PDA

View Full Version : سوال: مشکل در استفاده از تابع paintpicture



shahabbasic
جمعه 09 دی 1390, 17:38 عصر
یک سئوال داشتم اونم اینکه چرا وقتی از تابع paintpicture دوبار پشت سر هم استفاده میشه برنامه خطا میده
مثل کد زیر :

Picture2.PaintPicture Picture1.Picture, 0, 0, 400,500
Picture3.PaintPicture Picture2.Picture, 0, 0, Picture3.Width, Picture3.Height

در این کد من یک بار پیکچر 1 رو تغییر اندازه دادم و گذاشتم تو پیکچر 2 و یک بار هم خواستم پیکچر 2 رو تغییر اندازه بدم و بذارم تو پیکچر 3 ولی وی بی نمیخواد قبول کنه که پیکچر 2 دارای عکس شده و پیغام خطا میده انگار که پیکچر 2 عکس واقعی نداره
کسی میدونه مشکل از کجاست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟

محسن واژدی
جمعه 09 دی 1390, 19:00 عصر
سلام
کد را بصورت زیر اصلاح کنید:

Private Sub Command1_Click()
Picture2.PaintPicture Picture1.Picture, 0, 0, 400, 500
Picture2.Picture = Picture2.Image
Picture3.PaintPicture Picture2.Picture, 0, 0, Picture3.Width, Picture3.Height
End Sub


موفق باشید

shahabbasic
جمعه 09 دی 1390, 19:21 عصر
مشکل حل شد مرسی ولی من نمیخوام کدی رو که دربارش نمیدونم استفاده کنم به همین خاطر میخوام بدونم کار متد IMAGE چیه؟ و چرا وی بی بدون خط دوم کد شما پیکچر 2 رو فاقد عکس میدونه؟
یک توضیح مختصر میخوام

M.T.P
شنبه 10 دی 1390, 10:11 صبح
هر عکسی در هر کنترلی دارای یک هندل هست. یک کد یونیک مانند hwnd
با تابع PaintPicture شما عملا عکسی رو به کنترل مقصد معرفی نکردید و در واقع یک سری عملیات گرافیکی
روی PB انجام دادید که باید به عنوان Picture به کنترل PB معرفیش کنید.