C# Paint Yapımında Sorun
-
GrN bunu yazdı:
-----------------------------arkadasim aksam daha ayrintili bakarim. simdilik soyle bisey yazdim. idare et ;-)
public partial class Form1 : Form { public Form1() { InitializeComponent(); this.MouseDown += new MouseEventHandler(Form1_MouseDown); this.MouseMove += new MouseEventHandler(Form1_MouseMove); this.MouseUp += new MouseEventHandler(Form1_MouseUp); this.Paint += new PaintEventHandler(Form1_Paint); } void Form1_Paint(object sender, PaintEventArgs e) { Graphics gr = e.Graphics; for (int i = 0; i < m_drItems.Count; ++i) { gr.DrawRectangle(new Pen(Color.Black), m_drItems[i]); } } List m_drItems = new List(); bool m_blSync; int m_X, m_Y, m_W, m_H; void Form1_MouseUp(object sender, MouseEventArgs e) { Rectangle rc; Graphics grp = Graphics.FromHwnd(this.Handle); if (e.Button == System.Windows.Forms.MouseButtons.Left) { m_blSync = false; rc = get_rect(m_X, m_Y, m_W, m_H); m_drItems.Add(rc); grp.DrawRectangle(new Pen(Color.Black), rc); } } void Form1_MouseMove(object sender, MouseEventArgs e) { if (m_blSync) { m_W = e.X; m_H = e.Y; } } void Form1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { m_X = e.X; m_Y = e.Y; m_blSync = true; } } private Rectangle get_rect(int x, int y, int x2, int y2) { return new Rectangle(x, y, x2 - x < 0 ? x - x2 : x2 - x, y2 - y < 0 ? y - y2 : y2 - y); } }
-----------------------------kodlar calsıyo yalnız tek tıklamaylada rastgele cızıyo D
edit: yalnıca yuakrdan asagı ve soldan saga cızebılyıon :D diger turlu goturdugun yere gıtmıyo d:
-
Kare cızsınde solu sagı farketmez :D ewe gıdınce bende deneyım bı
-
bide SharpShooter yanlıs anlama amacım hazıra konmak degıl yardım almak
-
ILKER06 bunu yazdı:
-----------------------------
Kare cızsınde solu sagı farketmez :D ewe gıdınce bende deneyım bı
-----------------------------
anlatamadım burd eve gınıdce analrsın :D -
ILKER06 bunu yazdı:
-----------------------------
bide SharpShooter yanlıs anlama amacım hazıra konmak degıl yardım almak
-----------------------------tamam hocam o zaman =)
-
baracuda sen nası calıstırdın bende calısmadı sorun cıkıyo :S
-
ILKER06 bunu yazdı:
-----------------------------
baracuda sen nası calıstırdın bende calısmadı sorun cıkıyo :S
-----------------------------Event kopukluğu vardır iyi bak.
Bu arada saat kaç?
-
saat 19:09
cok karıstı yazdıgım kodlar :S
-
hı bırk koda dokunmadan kopyala yapıstır ama dıkakt et form loadda yapıstırcan yanı buton fılan vs degıl
edit: unutmadan kendı kod saydandakı
01publicpartialclassForm1 : Form02{03publicForm1()04{05InitializeComponent();bolumunu sılemyı unutma
-
ILKER06 bunu yazdı:
-----------------------------
saat 19:09
cok karıstı yazdıgım kodlar :S
-----------------------------Sabah saatim geri alınmadı sandım ve geri aldım tekrar.
Şimdi senin mesaja baktım saat olarak 18:26 gösteriyo, benim saat 17:23. Lan dedim bu mesaj 1 saat sonra mı yazılmış :|
Ya da serverın saati geri alınmamış. Neyse ki benimki geriymiş.
Dediğim gibi event kopukluğu olabilir.
