PDA

View Full Version : انتقال شکل از picturebox1 به picturebox2



sunboymn
جمعه 07 تیر 1392, 11:21 صبح
سلام
من چندتا دایره توو یه پیکچرباکس ساختم و میخوام همونا رو به یه پیکچرباکس دیگه منتقل کنم
کسی میدونه چطوری میشه این کارو کرد؟

jblaox
جمعه 07 تیر 1392, 11:40 صبح
سلام همون عکسی که به اولی دادی به دومی هم بده خیلی ساده مثلا :

pictureBox_2.ImageLocation = @"pic\1111.png";

اگر از Resources استفاده کردی اینگونه :


pictureBox_help.Image = Properties.Resources.NameFileeee;

sunboymn
شنبه 08 تیر 1392, 16:54 عصر
ولی من عکسی ندارم که بدم به پیکچرباکس ها من شکل رسم کردم!!
کوچکترین تغییر در پیکچرباکس شکل ها رو محو میکنه!!
یعنی کسی نمیتونه کمک کنه؟؟؟ انقد سوالای من سختن :\ !!!!!!!!!!!!!!!!!!!!!!!!!!

ashkan1234
شنبه 08 تیر 1392, 16:58 عصر
ولی من عکسی ندارم که بدم به پیکچرباکس ها من شکل رسم کردم!!
کوچکترین تغییر در پیکچرباکس شکل ها رو محو میکنه!!
یعنی کسی نمیتونه کمک کنه؟؟؟ انقد سوالای من سختن :\ !!!!!!!!!!!!!!!!!!!!!!!!!!

آحه باید دید دقیقا چه کاری و توی چه اونتی انجام شده تا مشکل رو جل کرد!
یه عکس یا اگر سورس کوچیکه سورس رو قرار بدید ببینیم دقیقا چه اتفاقی داره میفته!

sunboymn
شنبه 08 تیر 1392, 17:11 عصر
106336

ببخشید دیگه ویژوال استودیو دم دستم نبود!!
امیدوارم که منظورمو رسونده باشم

Mahmoud.Afrad
شنبه 08 تیر 1392, 17:13 عصر
اشکال رو در یک Bitmap رسم کنید و اونو به هر کنترلی که میخواهید نسبت بدید.

sunboymn
شنبه 08 تیر 1392, 17:14 عصر
یه اشاره ای می کنید دوست عزیز؟یه نمونه کد

erfan_urchin
شنبه 08 تیر 1392, 17:18 عصر
بفرمایید
فکر میکنم این همون چیزی باشه که شما میخواین (البته اگه منظورتونو درست فهمیده باشم)

khokhan
شنبه 08 تیر 1392, 17:24 عصر
106336

ببخشید دیگه ویژوال استودیو دم دستم نبود!!
امیدوارم که منظورمو رسونده باشم

اول اسکن بعد انتقال :لبخند:

Mahmoud.Afrad
شنبه 08 تیر 1392, 17:28 عصر
Bitmap bmp = new Bitmap(600, 400);
Graphics g = Graphics.FromImage(bmp);
// Draw anythings
pictureBox1.Image = bmp;

به اینصورت هم انتقال بده
pictureBox2.Image = pictureBox1.Image;

sunboymn
شنبه 08 تیر 1392, 22:09 عصر
مرسی دوستان امتحان کردم نشد
برنامه من اینه

sunboymn
شنبه 08 تیر 1392, 22:28 عصر
دوستان کسی نمیتونه کمک کنه؟؟؟؟؟

Mahmoud.Afrad
یک شنبه 09 تیر 1392, 00:05 صبح
شئ گرافیک رو چرا تغییر دادی؟



Bitmap b = new Bitmap(600, 600);
Graphics g = Graphics.FromImage(b);
Pen p=new Pen(Color.Red,3);
g.DrawRectangle(p, 100, 100, 20, 20);
pictureBox1.Image = b;
pictureBox4.Image = pictureBox1.Image;
MessageBox.Show("Test");

sunboymn
یک شنبه 09 تیر 1392, 10:42 صبح
شئ گرافیک رو چرا تغییر دادی؟



Bitmap b = new Bitmap(600, 600);
Graphics g = Graphics.FromImage(b);
Pen p=new Pen(Color.Red,3);
g.DrawRectangle(p, 100, 100, 20, 20);
pictureBox1.Image = b;
pictureBox4.Image = pictureBox1.Image;
MessageBox.Show("Test");


مرسی دوست عزیز شد

sunboymn
دوشنبه 10 تیر 1392, 13:48 عصر
ببخشید اگه من بخوام چندتا عکس رو اضافه کنم چی؟
باید از لیست اسنفاده کنم؟
این کد الان فقط یه عکس رو به پیکچرباکس اضافه میکنه

sunboymn
دوشنبه 10 تیر 1392, 16:59 عصر
کسی از دوستان نمی تونه کمک کنه؟؟

Mahmoud.Afrad
دوشنبه 10 تیر 1392, 18:02 عصر
هر چند تا شکل میخوای، روی همون یدونه bitmap بکش.

sunboymn
سه شنبه 11 تیر 1392, 09:51 صبح
حالا اگه بخوام شکلهارو جدا کنم چی؟ مثلا دایره و مربع

sunboymn
سه شنبه 11 تیر 1392, 10:26 صبح
دوستان کسی اگه بلده یاری کنه ممنون