PDA

View Full Version : ذخیره قسمتی از تصاویر



Morteza Shademan
سه شنبه 18 مرداد 1384, 23:07 عصر
چگونه می توانم قسمتی از تصویر لود شده در یک image و یا picture Box را بخوانم و بر روی هارددیسک به عنوان فایل تصویری ذخیره کنم ؟ :wise2:

S.Azish
چهارشنبه 19 مرداد 1384, 14:03 عصر
Picture2.PaintPicture Picture1.Picture, 0, 0, , , 0, 0, 1000, 1000

SavePicture Picture2.Picture, "Test.JPG" 'Save the second picture

S.Azish
چهارشنبه 19 مرداد 1384, 14:07 عصر
ببخشید

SavePicture Picture2.Image, "Test.JPG" 'Save the second Image

Morteza Shademan
چهارشنبه 19 مرداد 1384, 16:25 عصر
با سلام به S.Azish . از راهنمایی شما متشکرم . مشکلی که در این کد به آن بر خوردم این است که فایل ذخیره شده بر روی هارددیسک یک صفحه بیرنگ بوده و یا فقط یک رنگ خالی دارد . لطفا مرا راهنمایی کنید.
متشکرم

S.Azish
چهارشنبه 19 مرداد 1384, 17:15 عصر
AutoRedraw رو در PictureBox دوم True کنید. البته با تابع BitBlt, API این کار رو بهتر میشه انجام داد.

PalizeSoftware
چهارشنبه 19 مرداد 1384, 17:18 عصر
دوست عزیز اگر کد جناب آذیش را بررسی کنید، متوجه می‌شوید که ایشان از یک PictureBox بعنوان بافر استفاده کرده‌اند و بخشی از تصویر موردنظر را با متد PaintPicture درون بافر(که اینجا Picture2 می‌باشد) می‌ریزند و بعد به استفاده از متد SavePicture تصویر ریخته در بافر را درون فایل کپی می‌کنند. شما بعد از اینکه Picture2 را روی فرم قرار دادید، خاصیت AutoRedraw آنرا True کنید تا با تصویر خالی بعد از ذخیره روبرو نشوید.
http://asefsoft.com/qsimages/177.gif

Morteza Shademan
چهارشنبه 19 مرداد 1384, 17:39 عصر
درست شد . از راهنمایی صمیمانه شما متشکرم .