U E D R , A S I H C RSS

MFC/Raster Operation

{{| |}}

1. ROP?

CDCŠ” ‹ค–‘ํ•œ “œกœœ™ ชจ“œ  œณตํ•œ‹ค. ROPŠ” ทธŸฐ “œกœœ™ ชจ“œ˜ ํ•˜‚˜กœ, ™ œกœ €ํ™”˜Š” ทธ„ ทธฆด•Œ ทธ„ €šฐณ  ‹ค‹œทธฆฌŠ” ž‘—…„ ํ•˜Š”ฐ œ šฉํ•˜‹ค.
~cpp CDC::SetROP2() Š” ํ•จˆ˜กœ  œณตํ•˜ฉฐ RasterOPerationTo˜ •ฝžด‹ค.

2. CDC Drawing Modes

R2_BLACK ชจ“  ทธ€ €€ƒ‰
R2_WHITE ชจ“  ทธ€ ํฐƒ‰
R2_NOP •„ฌดŸฐ ทธฆฌธฐ ž‘—…„ ํ•˜€ •ŠŒ
R2_NOT ทธด ํ™”ฉดƒ‰˜ ฐ˜Œ€€ œ‹ค. ถœ ฅด ํ•ญƒ ณดดฒŒ ํ•˜ คณ  ํ• •Œ “ฐธ‹ค.
R2_COPYPEN ํŽœƒ‰œกœ ทธ คง
R2_NOTCOPYPEN ํŽœƒ‰ ฐ˜Œ€˜ ƒ‰œกœ ทธ คง
R2_MERGEPENNOT ํŽœ˜ ƒ‰ ฐฐฒฝ ฐ˜Œ€ƒ‰„ ORกœ งŒ“ค–ด„ ƒ‰œกœ ทธ คง
R2_MASKPENNOT ํŽœ ƒ‰ ฐฐฒฝ ฐ˜Œ€ƒ‰„ ANDกœ งŒ“ค–ด„ ƒ‰œกœ ทธ คง
R2_MERGENOTPEN ํŽœ˜ ฐ˜Œ€ƒ‰ ฐฐฒฝƒ‰„ ORกœ —ฐ‚ฐํ•œ ƒ‰œกœ ทธ คง
R2_MASKNOTPEN ํŽœ˜ ฐ˜Œ€ƒ‰ ฐฐฒฝƒ‰„ ANDกœ —ฐ‚ฐํ•œ ƒ‰œกœ ทธ คง
R2_MERGEPEN ํŽœƒ‰ ฐฐฒฝƒ‰„ ORกœ —ฐ‚ฐํ•œ ƒ‰œกœ ทธ คง
R2_NOTMERGEPEN R2_MERGEPEN˜ ฐ˜Œ€ƒ‰œกœ ทธ คง
R2_MASKPEN ฐฐฒฝƒ‰ ํŽœ˜ ƒ‰„ ANDกœ —ฐ‚ฐํ•œ ƒ‰œกœ ทธ คง
R2_NOTMASKPEN R2_MASKPENƒ‰ ฐ˜Œ€˜ ƒ‰œกœ ทธ คง
R2_XORPEN ํŽœ ฐฐฒฝƒ‰„ XOR—ฐ‚ฐํ•œ ฒฐกœ ทธ คง
R2_NOTXORPEN R2_XORPEN ฐ˜Œ€˜ ƒ‰œกœ ทธ คง
ROP™€ €„œ ชจ“œŠ” R2_NOTXORPENด‹ค.

3. Explaination

ฐฐฒฝด ํฐƒ‰ดณ  ทธ„ ทธฆฌŠ” ƒ‰ด ถ‰€ ƒ‰ดฉด?
R G B
BACK>WHITE 1 1 1
PEN>RED 1 0 0
XOR 0 1 1
NOTXOR 1 0 0
ƒธฐ—„œ ณด“ ฒฐŠ” ถ‰€ ƒ‰ดœ‹ค.

ด œ ทธ ค„ ทธœ„— ‹ค‹œ ถ‰€ ƒ‰œกœ ทธ„ ทธฆฐ‹คณ  € •ํ•ดณดž.
R G B
BACK>RED 1 0 0
PEN>RED 1 0 0
XOR 0 0 0
NOTXOR 1 1 1
ƒธฐ—„œ ณด“ ›ž˜˜ ฐฐฒฝ ƒ‰œกœ ‹ค‹œ „›Œ„ ฒƒ„ ํ™•ธํ•  ˆ˜ žˆ‹ค.

ด ดšฉํ•˜ฉด ทธ„ €šฐŠ”  •„ ํ•˜€ •Šณ  ‹จˆœํžˆ ™ํ•œ ทธ„ ทธœกœจ ธฐกด˜ ทธ ค„ ทธ„ „‹จํžˆ €šฐŠ” ฒƒด €Šฅํ•˜‹ค.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:42
Processing time 0.0191 sec