PDA

View Full Version : سوال: تعیین ماسک برای Image توسط یک بیت مپ 8 بیت؟



mbshareat
چهارشنبه 04 بهمن 1391, 23:12 عصر
سلام
من یه بیت مپ 256 رنگ دارم که توی اون رنگ 255 نشانه قابل نمایش بودن و رنگ صفر نشانه فرا نما بودن(نامرئی بودن) هست.
میخوام از این بیت مپ به عنوان ماسک برای یه Image استفاده کنم.(برای چیزی مثل Free-Form Select برنامه Paint ویندوز اکس پی میخوام!)
فکر می کردم چنین چیزی توی دلفی دیدم ولی حالا نتونستم پیدا کنم. فقط خصوصیت TransperentColor به ذهنم میرسه که باید از یه رنگ الکی (مثلا صورتی) برای ماسک استفاده کنم و پیکسلهایی با این رنگ رو قبلش به رنگ نزدیک به اون تبدیل کنم.
آیا همون راه استفادده از یه بیت مپ 2 بیت یا غیرش امکانپذیره؟

بهروز عباسی
چهارشنبه 04 بهمن 1391, 23:45 عصر
درود
اگه میشه یه عکس از چیزی که میخوای بذار (یه نمونه از چیزی که باید ایجاد کنی)

mbshareat
پنج شنبه 05 بهمن 1391, 11:49 صبح
سلام نمونه لازم نداره تو همه برنامه های کار با تصویر میشه قسمتی از عکس رو به شکل غیر مستطیل انتخاب کرد و جابجا کرد. من میخوام قسمت انتخابی رو در یک Image روی Image اصلی حاوی تصویر فایل بذارم.
در حال حاضر میخوام از یه رنگ مثل (RGB(1,2,3 به عنوان TransparentColor استفاده کنم نیاز به این همه دنگ و فنگ هم نداره.
فقط برای جابجاییش ایده ای نداره باید کدهای نمونه رو بررسی کنم.
این برنامه اجرایی منه که هنوز اول کارشه که بعدا میخوام امکانات رو از یه برنامه دیگه توش کپی کنم(فعلا انتخاب مستطیل کار می کنه!):