PDA

View Full Version : سوال: نحوه ایجاد مربع به ازای هر کلیک



ardeshir1365
یک شنبه 10 اردیبهشت 1391, 12:22 عصر
سلام دوستان
من میخوام هر جای پیکچر باکس که کلیک کردم یک شکل مربع ایجاد شود و با کلیک بعدی مربع قبلی از بین نرود
نمونه برنامه رو پیو.ست کردم


86455

Hossenbor
یک شنبه 10 اردیبهشت 1391, 14:25 عصر
دوسته عزیز ببینید همینه؟

ardeshir1365
دوشنبه 11 اردیبهشت 1391, 09:38 صبح
دوسته عزیز ببینید همینه؟

سلام و تشکر از بابت پاسخ
همینه فقط یه مشکل که داره وقتی میخوای ذخیره کنی مربع هایی که روی عکس کشیدی رو ذخیره نمیکنه و همون عکسی که توی پیکچرباکس لود کردی رو ذخیره میکنه
این مشکل رو چطوری میتونم برطرف کنم؟؟؟؟؟؟

ardeshir1365
دوشنبه 11 اردیبهشت 1391, 12:33 عصر
دوسته عزیز ببینید همینه؟

ممنون مشکل save رو هم حل کردم
اقای Hossenbor (http://barnamenevis.org/member.php?92473-Hossenbor) من اگه بخوام یک فلش توهمون پیکچر باکس بکشم باید چیکار کنم
مثلا از روی نقطه اول یک فلش بکشه تا نقطه دوم مثل همون فلشهایی که توی ورد یا پاورپوینت میکشن، باید چیکار کنم

محمد فدوی
دوشنبه 11 اردیبهشت 1391, 15:39 عصر
من سورس رو ندیدم، ولی از توضیحاتتون معلومه که موقع رسم شیء Graphics رو به PictureBox ست می کنین نه تصویر اون.
برای حلش کافیه توی تابع سازنده ی فرم اول یه عکس رو توی PictureBox لود کنین:
[CSHARP]
picturebox.Image = Image.FromFile("C:\\mypic.png");
[CSHARP/]
یا یه تصویر جدید رو ایجاد کنین:
[CSHARP]
picturebox.Image = new Bitmap(picturebox.Width, picturebox.Height);
[CSHARP/]
بعدش توی تابع کلیک شدن روی دکمه ی مورد نظر و موقع رسم شیء Graphics رو به تصویر ست کنین:
[CSHARP]
Graphics g = Graphics.FromImage(picturebox.Image);
...
[CSHARP/]

Mahmoud Zaad
سه شنبه 12 اردیبهشت 1391, 15:41 عصر
ممنون مشکل save رو هم حل کردم
اقای Hossenbor (http://barnamenevis.org/member.php?92473-Hossenbor) من اگه بخوام یک فلش توهمون پیکچر باکس بکشم باید چیکار کنم
مثلا از روی نقطه اول یک فلش بکشه تا نقطه دوم مثل همون فلشهایی که توی ورد یا پاورپوینت میکشن، باید چیکار کنم


سلام
بهش میگن line cap ، توضیحات بیشتر و کد رو می تونی اینجا (http://flylib.com/books/en/2.72.1.82/1/)ببینی.