View Full Version : عدم وضوح در لئد کردن فایل BMP
aminhackerman
یک شنبه 13 شهریور 1390, 21:59 عصر
با سلام
آقا یک مشکلی که باش درگیرم و هر چی میگردم نمیفهمم اینه که تویه کنترل image و picturebox میخام یک عکس 3*4 رو لود کنم واضح نشون نمیده
بزرگش که می کنم درسته اما میخام با همون اندازه خودش نشون داده شه که خیلی بد نشون میده و کوچکتره
stretch و autosize هم کمکی نمی کنن
(یک راهی که به زهنم رسید اینه که اول طول و عرض عکس رو بخونم بعد ایمیج رو همونقدری کنم بعد حل شه اما هر کاری کردم طول و عرض فایل بیت مپ رو اشتباد میداد ویبی)
کلا چه طور فایل bmp رو بدون مشکل و مثله خود ویندوز لود کنم ؟:اشتباه:
vbhamed
یک شنبه 13 شهریور 1390, 23:09 عصر
سلام
از كنترل AlphaImageControl استفاده كنيد
تو همين تالار جستجو كنيد هست
aminhackerman
دوشنبه 14 شهریور 1390, 00:57 صبح
آقا ممنون
من از متد لود از فایلش استفاده کردم عکس رو به صورت کاریکاتوری نشون میده
راه چاره چیه ؟
setroyd
دوشنبه 14 شهریور 1390, 01:07 صبح
اگه بزاری بهتره اینجوری راحت تر میتونم مشکلتو حل کنم .
aminhackerman
دوشنبه 14 شهریور 1390, 01:16 صبح
اینم از عکساش
http://up6.iranblog.com/files2/b7Upload.zip
aminhackerman
دوشنبه 14 شهریور 1390, 01:26 صبح
خودم خیلی دنبال kodak image control ام شاید اسن چاره راه باشه 2 تا تستسدم که جئاب نداده
اگه راه حلی دیگه ای رسید ممنون میشم
لینک دانلود kodak رو هم داشتین لطفیدین بد نیست :قلب:
vbhamed
دوشنبه 14 شهریور 1390, 08:36 صبح
سلام
اين فايهاتون اصلا bmp نيستن و فرمت اصليشون متا فايل يا wmf هستش فقط پسوندش عوض شده، متافايلها در اصل فايلهاي گرافيك برداري هستن كه با تغيير سايز كيفيتشون كم نميشه ولي ميشه توشون تصوير معمولي هم باشه، ميتونن در ابتدا هم با سايز دلخواهي نمايش داده بشن مثل اين عكسهاي شما كه در ابتدا با سايز 62*47 پيكسل نمايش داده ميشه
بخاطر همين وي بي سايز رو درست نشون نميده چون مي تونيد با تغيير سايز PictureBox سايز عكس رو هم تغيير بديد
سايز واقعي با كيفيتشون هم 124*94 پيكسل هست كه اگر بخواين تو همون سايز كوچك (نصف اين مقدار يعني 62*47 پيكسل) نمايش داده بشه مي تونيد كارهاي زير رو انجام بديد
1 - ابتدا عكس رو توي PictureBox لود كنيد (خاصيت Autosize برابر True باشه)
2 - سايز PictureBox رو روي 124*94 پيكسل تنظيم كنيد
3 - با دستوري مشابه زير عكس رو به صورت bmp واقعي جايي ذخيره كنيد
SavePicture Picture1.Image, "c:\1.bmp"
4 - عكس bmp رو توي كنترل AlphaImageControl بارگذاري كنيد.
5 - طول و عرض كنترل AlphaImageControl رو نصف كنيد تا به سايز اصلي عكس برسيد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.