PDA

View Full Version : متد PaintPicture



man.inam
پنج شنبه 20 دی 1386, 00:19 صبح
سلام
میشه لطف کنید و بگید این متد PaintPicture تو picture box
چیکار می کنه ؟؟؟
ممنون می شم

مبین رنجبر
پنج شنبه 20 دی 1386, 09:41 صبح
یه نمونه از استفاده های این متد Invert کردن تصویر است .... Invert یعنی برعکس کردن رنگ عکس

کد زیر عکس رو InVert میکنه با استفاده از متد PaintPicture


Picture1.PaintPicture Picture1.Picture, 0, 0, , , , , , , vbDstInvert

man.inam
پنج شنبه 20 دی 1386, 21:57 عصر
این کد چیکار می کنه ؟؟؟

Image35.PaintPicture Image18, 0, 0, 50, 50, 0, 0, 50, 50

اوبالیت به بو
پنج شنبه 20 دی 1386, 21:59 عصر
این کد شما خطا داره.

man.inam
پنج شنبه 20 دی 1386, 22:02 عصر
این کد شما خطا داره.

کجاش خطا داره ؟؟؟
البته این همه کد نیست
من میخوام بدونم اینجا paintpicture چیکار می کنه ؟

اوبالیت به بو
پنج شنبه 20 دی 1386, 22:06 عصر
راستش تا اونجایی که من میدونم قسمت Picture As lPictureDisp باید اسم خود شی نوشته بشه ولی اینجا Image35 شی ما هستش اما PainPicture برای Image18 گفته شده.

man.inam
جمعه 21 دی 1386, 23:11 عصر
نمی دونم ولی این تکه کد واسه یه بازی پازل نوشته شده که فک میکنم واسه جابه جایی عکسا باشه ولی دقیق نمیدونم چیکار میکنه !

man.inam
یک شنبه 23 دی 1386, 13:26 عصر
کسی نبود ؟؟؟

ftmotlagh
یک شنبه 23 دی 1386, 13:38 عصر
این کد یک پیکسل از یک عکس رو برمی داره و تو یک پیکچر باکس دیگه می زاره...

Mbt925
یک شنبه 23 دی 1386, 15:42 عصر
این کد چیکار می کنه ؟؟؟

Image35.PaintPicture Image18, 0, 0, 50, 50, 0, 0, 50, 50

توی این کد از نام Image برای PictureBox استفاده شده. (همون طور که دوستان می دونن کنترل Image این متد رو نداره)

این کد به طول 50 و عرض 50 از ابتدای Image35 بر میداره و در ابتدای Image18 قرار میده.


این کد یک پیکسل از یک عکس رو برمی داره و تو یک پیکچر باکس دیگه می زاره...

واحد این اعداد به خاصیت ScaleMode اه PictureBox های مبدا و مقصد بستگی داره.

man.inam
سه شنبه 25 دی 1386, 21:12 عصر
حالا من چطوری می تونم یه عکس رو که انتخاب کردم تکه تکه کنم ؟؟؟
مثلا بشه پازل ؟؟؟

Mbt925
چهارشنبه 26 دی 1386, 11:31 صبح
حالا من چطوری می تونم یه عکس رو که انتخاب کردم تکه تکه کنم ؟؟؟
مثلا بشه پازل ؟؟؟

این نمونه رو ببینید:


http://barnamenevis.org/forum/showpost.php?p=450261&postcount=2