PDA

View Full Version : حرفه ای: استفاده از تصاویر 32 بیتی png در وی بی بدون استفاده از کامپوننت



pcdownload.bloghaa.com
سه شنبه 25 آبان 1389, 23:40 عصر
با عرض سلام خدمت دوستان

بسیاری از دوستان درباره استفاده از تصاویر 32 بیتی با فرمت های png یا ico یا غیره
در تاپیک های مختلف پرسیده بودند.چون picture box وی بی چنین فرمت هایی را
پشتیبانی نمی کنند. فکر کردم روش این کار را اینجا بگم بهتره.

مطمنا بدون استفاده از یک کامپوننت خارجی(فایل های OCX یا DLL) چنین کاری بسیار سخت
خواهد بود.

در سورسی که ضمیمه کردم استفاده از این فایل ها را بدون استفاده از کامپوننت خارجی میده.
به دلیل اینکه لود کردن این فایل ها به صورت مستقیم و خواندن بایت به بایت فایل هاست,
برای لود کردن چنین تصاویری 14489 خط کد نوشته شده.

سرعت لود کردن تصاویر در این کدبسیار بالاست و امکانات بسیار خوبی هم دارد.
ضمنا از خاصیت ترانسپارنت(شفافیت) در حد اعلا پشتیبانی میکند. تغییر نور تصویر ,
چرخش 360 درجه ای تصویر , افکت های grayscale و invert و mirror , سایه گذاری
تصویر با رنگ های مختلف و پشتیبانی از فرمت های Png , Ico ,Gif , Cur, Bmp ,Jpg ,Tiff
از دیگر مزایای این سورس کد است.

ModernWarfare
چهارشنبه 26 آبان 1389, 10:50 صبح
اینکه همون AlphaImage خودمنه...

parselearn
چهارشنبه 26 آبان 1389, 12:12 عصر
اینکه همون AlphaImage خودمنه...
http://www.barnamenevis.org/forum/showpost.php?p=740004&postcount=322

ali reza mansoori 2
پنج شنبه 14 بهمن 1389, 15:34 عصر
دوستان من از OCX این برنامه استفاده کردم ولی در ویندوز 7 64 بیتی جواب نمیده ولی وقتی از خود کد استفاده میکنم جواب میده
آیا میشه از این کد OCX ساخت که در ویندوز 7 64 بیتی کار کنه
یا OCX دیگه ای هست که تصاویر PNG رو نمایش بده

ali reza mansoori 2
شنبه 16 بهمن 1389, 21:39 عصر
دوستان مشکل ریجستر کردن کامپونت بود که حل شد
حالا یه سوال درباره این کامپونت داشتم
آیا میشه فرمی ساخت که در هنگام اجرا فقط این کامپونت نمایش داده بشه یعنی فرم کاملا شفاف بشه و فقط تصویر داخل کامپونت بمونه