PDA

View Full Version : رسم تصویر



alireza643
چهارشنبه 27 تیر 1386, 08:35 صبح
سلام
من یه عکس دارم که میخواهم کاربر هر جای عکس که کلیک کرد یه دایره رسم بشه به شعاع خیلی کم که خودم تو برنامه معلوم میکنم. فقط میخواهم که نقاط کلیک کاربر معلوم بشه. برای این کار از چه کنترلی باید استفاده کنم.
میشه یه نمونه به من بدید.

leilav_1984
چهارشنبه 27 تیر 1386, 09:10 صبح
هر کنترلی که گرافیک داشته باشه مثل Form و Panel و ...
باید تو رویداد MouseClick نقطه رو بگیری و نسبت به اون DrawEllipse رو صدا کنی
اگه نشد بگو واست کد بذارم

alireza643
چهارشنبه 27 تیر 1386, 12:31 عصر
من خودم ++‍‍C کار میکردم. تازه شروع به کار با .net کردم. توابع API که اونجا برای رسم داشتم اینجا ندارم. نمیدونم چظوری باید HWND درست کنم یا چطوری handle پنجره ها رو به دست بیارم. میشه یه نمونه کد به من بدید مثلا اگر روی Panel قرار باشه دایره رسم کنم چطوری باید این کار رو انجام بدم؟

ghafoori
چهارشنبه 27 تیر 1386, 14:20 عصر
دوست عزیز این کد را داخل رویداد کلیک بگزار

Graphics g = this.CreateGraphics();
g.DrawEllipse(new Pen(Color.Blue), e.X, e.Y, 10, 10);