E D R , A S I H C RSS

bitblt로 투명배경 구현하기

bitblt 명배

만, 명배 , .^^
만들 ..미마~만들.^^

데, bitblt 리는 ,
.

? ~!



zeropage:back02.jpg



char02.jpg

OR 리면..

last_1.jpg

~?

(OR란! 0or0=0 0or1=1 1or0=1 1or1=1 . 0 or .^^
000000000000000000000000 (bit?) or .^^)

.. ~!^^
DC .^^

hdc_original

char01.jpg

hdc_background

back01_1.jpg

.^^
DC .^^
는 size_x 는 size_y .^^
RGB 255,0,255.^^

mask DC를 만들.^^
~cpp 
HDC hdc_mask; 
HBITMAP bitmap_mask;
hdc_mask= CreateCompatibleDC( hdc_background ); 
bitmap_mask=CreateBitmap(size_x, size_y, 1, 1, NULL); //mask   ~!'ㅇ')/
SelectObject(hdc_mask,bitmap_mask);
~ 만들.^^
를 만들~!^^
~cpp 
SetBkColor(hdc_original, RGB(255,0,255) );
BitBlt(hdc_mask,0,0,size_x,size_y,hdc_original,0,0,SRCCOPY);
(RGB(255,0,255))는 모 만들 .^^
.^^ 는..

char_mark.jpg

.^^
.^^
~cpp 
SetBkColor(hdc_original, RGB(0,0,0));
SetTextColor(hdc_original, RGB(255,255,255));
BitBlt(hdc_original,0,0,size_x,size_y,hdc_mask,0,0,SRCAND);
AND .^^
(AND란? 0and0=0 0and1=0 1and0=0 1and1=1 0 and면 무 0! 1 and 면 대 는,
.^^)
는..

char02.jpg

.^^
뽀..~>ㅁ<;;
.. , 는 배 리를 ?
~cpp 
SetBkColor(hdc_background, RGB(255,255,255));
SetTextColor(hdc_background, RGB(0,0,0));
BitBlt(hdc_background,0,0,size_x,size_y,hdc_mask,0,0,SRCAND);
AND.. .^^
는..

back02_1.jpg

.^^
! OR !~^^
~cpp 
BitBlt(hdc_background,0,0,size_x,size_y,hdc_original,0,0,SRCPAINT);
last.jpg

. ~!
~! 리는 !!
~cpp 
DeleteDC(hdc_mask);
DeleteObject(bitmap_mask);
.^^

~ 모르..^^
.^^ 만..
~ .^^

럼~~ㅎ

-----
..
..
는 디 ..
#include <부> .. ? ..

메모리 만들 명 배만들 ㅡ.ㅡ;
는 방 ;;;

(beonit)/ MFC 더블 .
----

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:36
Processing time 0.0186 sec