12.07.2015 Views

bu döküman kaan aslan tarafından c ve sistem ... - Kitabxana

bu döküman kaan aslan tarafından c ve sistem ... - Kitabxana

bu döküman kaan aslan tarafından c ve sistem ... - Kitabxana

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}}//...}m_Location = value;//...Property bize bir yapı <strong>ve</strong>riyorsa biz o yapının bir elemanına eriştiğimizde sınıf içerisindeki yapınınelemanına erişmiş olmayız. Property nin <strong>ve</strong>rdiği return ifadesiyle yaratılan geçici yapı değişkenininelemanına erişmiş oluruz. Yani valx <strong>ve</strong> valy değerlerini biz örneğin düğmenin location propertyisinin x <strong>ve</strong> y kısımlarına şöylr yerleştiremeyiz.m_<strong>bu</strong>ttonOK.Location x = valx;m_<strong>bu</strong>ttonOK.Location y = valy;<strong>bu</strong> işlemi aşağıdaki gibi yapmalıyız.m_<strong>bu</strong>tton.Location = new Point(valx, valy);Kontrol ün sürüklenmesi için kontrol ün (örneğimizde biz düğme diyoruz)mouseDown, mouseUp<strong>ve</strong> mouseMo<strong>ve</strong> e<strong>ve</strong>nt fonksiyonları şöyle yazılabilir.using System;using System.Windows.Forms;using System.Drawing;namespace CSD{class App{public static void Main(){Application.Run(new MyForm());}}class MyForm : Form{private Button m_<strong>bu</strong>ttonOK;private Point m_clickPoint;private bool m_flag;public MyForm(){this.Text = "Dragging Example";m_<strong>bu</strong>ttonOK = new Button();m_<strong>bu</strong>ttonOK.Text = "&Ok";m_<strong>bu</strong>ttonOK.MouseDown += new MouseE<strong>ve</strong>ntHandler(m_<strong>bu</strong>ttonOK_MouseDown);m_<strong>bu</strong>ttonOK.MouseUp += new MouseE<strong>ve</strong>ntHandler(m_<strong>bu</strong>ttonOK_MouseUp);m_<strong>bu</strong>ttonOK.MouseMo<strong>ve</strong> += new MouseE<strong>ve</strong>ntHandler(m_<strong>bu</strong>ttonOK_MouseMo<strong>ve</strong>);}m_<strong>bu</strong>ttonOK.Parent = this;void m_<strong>bu</strong>ttonOK_MouseDown(object sender, MouseE<strong>ve</strong>ntArgs e)45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!