View Full Version : سوال: تغییر اندازه عکس
shahabbasic
دوشنبه 21 آذر 1390, 22:46 عصر
من خاصیت streech یک image رو ture کردم تا عکس مورد نظرم به اون اندازه تبدیل بشه
حالا میخوام از این image در جاهای دیگه استفاده کنم
مثلا :
picture1.picture=image1.picture
ولی picture1 دوباره عکس رو درون خودش به اندازه اولش نشون میده !
میشه بگید چکار کنم؟
M.T.P
سه شنبه 22 آذر 1390, 13:37 عصر
پروپرتی Stretch عکس رو بصورت نمایشی برای شما کوچک میکنه ، برای تغییر سایز عکس باید از تابع PaintPicture در PictureBox استفاده کنید.
نمونه سورس (http://barnamenevis.org/showthread.php?148739-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%D9%87-%D8%B9%DA%A9%D8%B3-%DB%8C%D8%A7-%D8%A2%DB%8C%DA%A9%D9%88%D9%86)
shahabbasic
سه شنبه 22 آذر 1390, 19:31 عصر
حرف شما درسته ولی برای بار دوم نمیشه ازش استفاده کرد من با paintpicture هم این کارو کردم ولی دوبار که میخوام از این تابع استفاده کنم پیغام invalidpicture میده مثل کد زیر :
Picture2.PaintPicture Picture1.Picture, 0, 0, 15360, 10125
Picture3.PaintPicture Picture2.Picture, 0, 0,14256 , 9785
کسی نمیدونه باید چکار کنم؟
من خاصیت auto redraw و auto size تمام picture ها رو هم true کردم
Mr'Jamshidy
سه شنبه 22 آذر 1390, 20:02 عصر
ببین دوست من شاید مشکلت با این کار حل بشه (شاید)
قبل از این که تابع PaintPicture فراخوانی بشه از کد زیر استفاده کن ببین چی میشه
Picture1.Picture = LoadPicture()
اما فکر نکنم جواب بده
وی.بی تو توابع گرافیکی خیلی خیلی ضعیف عمل میکنه
shahabbasic
سه شنبه 22 آذر 1390, 23:59 عصر
نه متاسفانه جواب نداد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.