اصل نمایشگرهای شفاف رهبری است

- Jan 09, 2019-

در حقیقت، ICONS همه جا در ویندوز یک نمونه معمول از یک Bitmap شفاف است.

اولین بیت مپ که از پس زمینه سیاه و سفید (تمام بیت های رنگی 0 است) و یک الگوی آیکون رنگ ساخته شده است، یک بیت مپ XOR نامیده می شود، زیرا با نمایش صفحه نمایش در حال حاضر از طریق یک عمل XOR (XOR) ترکیب می شود. از یک پس زمینه سفید (همه رنگ بیتی 1) و یک الگوی آیکون سیاه (همه رنگ بیتی 0) تشکیل شده است، که با صفحه نمایش فعلی از طریق عملیات (AND) ترکیب شده است، بنابراین آن را AND bitmap می نامند. نماد در دو مرحله نمایش داده می شود:

صفحه نمایش فعلی با AND bitmap با عملیات AND همراه است؛

صفحه نمایش فعلی با XOR bitmap با استفاده از عمل XOR ترکیب شده است.


همانطور که می دانید، نتیجه 1 و هر عددی و عملیات ارزش اصلی را حفظ می کند، در حالی که نتیجه 0 و هر عدد و عملیات 0 است. بنابراین، در مرحله 1، نمایش سفید (1) AND صفحه در AND bitmap پس از مرحله 1، رنگ اصلی را پشت سر هم محافظت می کند، در حالی که رنگ سیاه (0) رنگ اصلی را محافظت می کند. بعد از مرحله 1 یک الگوی آیکون سیاه روی صفحه نمایش داده می شود. در مرحله بعد 2، از آنجا که نتیجه 0 متفاوت یا متفاوت است از هر مقدار مقدار اولیه خواهد بود، پس از XOR bitmap و صفحه نمایش متفاوت هستند یا، بخش سیاه قسمت بیت مپ و صفحه نمایش توسط بخش رنگ مربوطه محافظت می شود. بعد از مرحله 2، نماد آیکون نا منظم شکل در صفحه ظاهر می شود. این است که چگونه ICONS نمایش داده می شود.


کد اجرای (VC)

روش معمول برای رسم یک بیت مپ شفاف، استفاده از ماسک است. به اصطلاح ماسک یک بیت مپ سیاه و سفید است که با bitmap آشناست. ماسک بخشی از بیت مپ را که باید شفاف باشد، بخشی توصیف می کند، بخش شفاف سیاه و سفید است، قسمت شفاف سفید و بخش سفید شفاف است.


فرض کنید شکل A یک بیت مپ شفاف است که کشیده شود، شکل B یک ماسک است؛ شکل A یک حرف بزرگ A است؛ حرف قرمز است؛ پس زمینه سیاه است؛ شکل B سفید است؛ A یک نامه سیاه A است و شکل شکل A یکسان است


به عنوان مثال، اگر ما بخواهیم تصویر A را به صورت شفاف بر روی پس زمینه آسمان آبی و ابرهای سفید بکشیم، ما فقط قرعه کشی نامه A را در قرمز می بینیم. ما می توانیم در شکل B و پس زمینه اول عمل کنیم، و سپس بر روی شکل B انجام و یا عمل کنیم زمینه

594cb12fa374c