°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡
Polyline£¨hDC£»lpPoint£»5£©
¡¡lpPointÖ¸Ïò´æ·Å£¨x1£¬y1£©µ½x5¡¢y5µÄ»º´æÇø£¬º¯Êý»µÄÏßÌõ´Ó£¨x1£¬y1£©µ½£¨x2£¬y2£©¡µ½£¨x5£¬y5£©£¬¹²4ÌõÖ±Ïß
¡¡
¡¡
PolyBezierTo£¨hDC£»lpPoint£»3£©
¡¡»æ»µÄBezierÇúÏߵĿØÖƵãΪ£¨xc£¬yc£©ºÍ£¨x1£¬y1£©ºÍ£¨x2£¬y2£©ºÍ£¨x3£¬y3£©
¡¡
¡¡
PolyBezier£¨hDC£»lpPoint£»4£©
¡¡»æ»µÄBezierÇúÏߵĿØÖƵãΪ£¨x1£¬y1£©ºÍ£¨x2£¬y2£©ºÍ£¨x3£¬y3£©ºÍ£¨x4£¬y4£©
¡¡
¡¡
ArcTo£¨hDC£»x1£»y1£»x2£»y2£»
x3£»y3£»x4£»y4£©
¡¡Ê×ÏÈ»£¨xc£¬yc£©µ½ÆðʼµãµÄÖ±Ïߣ¬ÔÙ»Æðʼµãµ½½áÊøµãµÄ»¡Ïß
¡¡
¡¡
Arc£¨hDC£»x1£»y1£»x2£»y2£»
x3£»y3£»x4£»y4£©
¡¡»Æðʼµãµ½½áÊøµãµÄ»¡Ïß
¡¡
¡¡
¶ÔÓÚArcºÍArcToº¯Êý£¬²ÎÊý£¨x1£¬y1£©ºÍ£¨x2£¬y2£©¶¨ÒåÁËÒ»¸ö¾ØÐεĶԽǵ㣬ȻºóÔÚºÍÕâ¸ö¾ØÐÎÏàÇеÄÍÖÔ²ÉÏÃ棬ÒÔÍÖÔ²µÄÖÐÐÄ£¨Ò²¾ÍÊǾØÐεÄÖÐÐÄ£©»Á½Ìõ¼ÙÏëµÄÖ±Ïßµ½£¨x3£¬y3£©ºÍ£¨x4£¬y4£©£¬ÕâÁ½ÌõÖ±ÏߺÍÍÖÔ²ÏཻµÄµã¾ÍÊÇÔ²»¡µÄÆðʼµãºÍ½áÊøµã¡£ÔÚĬÈÏÇé¿öÏ£¬Ô²»¡ÓÉÆðʼµãÑØ×ÅÍÖÔ²´ÓÄæʱÕë·½Ïò»µ½½áÊøµã¡£²»¹ý»æ»·½Ïò¿ÉÒÔÓÉSetArcDirectionº¯ÊýÖØй涨£º
¡¡¡¡¡¡¡¡invoke¡¡¡¡SetArcDirection£¬hDC£¬AD_COUNTERCLOCKWISE¡¡¡¡¡¡¡¡£»ÄæʱÕë·½Ïò
¡¡¡¡¡¡¡¡invoke¡¡¡¡SetArcDirection£¬hDC£¬AD_CLOCKWISE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£»Ë³Ê±Õë·½Ïò
¶ÁÕßÒ»¶¨×¢Òâµ½ÁËÒ»¸öÎÊÌ⣺ÔÚ»ÏßµÄʱºò£¬Èç¹ûµ±Ç°µÄ»±ÊÊÇÐéÏߵĻ°£¬ÐéÏߵIJ»Á¬Ðø²¿·Öʵ¼ÊÉÏÊÇÓÉ°×É«×é³ÉµÄ£¬µ±ÐéÏß»ÔÚ·Ç°×É«µÄ±³¾°ÉϵÄʱºòÕâÒ»µãÏÔµÃÌرðÃ÷ÏÔ¡£Êµ¼ÊÉÏ£¬¿ÉÒÔÑ¡ÔñÕâЩ²»Á¬Ðø²¿·ÖµÄÑÕÉ«£¬ÓÃÒÔϵÄÓï¾ä¾Í¿ÉÒÔ×öµ½ÕâÒ»µã£º
¡¡¡¡¡¡¡¡invoke¡¡¡¡SetBkColor£»hDC£»dwColor
µ÷Óúó²»Á¬ÐøµÄ²¿·Ö¾Í½«ÓÃdwColorÖ¸¶¨µÄÑÕÉ«»æ»¡£
µ«ÊǸıäÑÕÉ«Ò²²¢²»ÊÇΩһµÄÑ¡Ôñ£¬GDIÔÊÐíÕⲿ·Ö²¢²»»æ»ÈκÎÑÕÉ«£¬Ò²¾ÍÊÇ¿ÉÒÔÊÇ¡°Í¸Ã÷¡±µÄ£¬ÓÃÏÂÃæµÄµ÷ÓÿÉÒÔ½«Ä£Ê½ÔÚ͸Ã÷ºÍ·Ç͸Ã÷Ö®¼äÇл»£º
¡¡¡¡¡¡¡¡invoke¡¡¡¡SetBkMode£»hDC£»OPAQUE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£»·Ç͸Ã÷ģʽ
¡¡¡¡¡¡¡¡invoke¡¡¡¡SetBkMode£»hDC£»TRANSPARENT¡¡¡¡¡¡£»Í¸Ã÷ģʽ
Á½ÖÖģʽÒÔ¼°»æ»ÑÕÉ«²»µ¥Ó°ÏìÐéÏߵĿÕ϶²¿·Ö£¬Í¬ÑùÒ²Ó°ÏìCreateHatchBrushº¯Êý´´½¨µÄ»Ë¢£¬ÒòΪÕâÖֻˢʹÓü¸ÖÖÓÉÏßÌõ¹¹³ÉµÄͼ°¸£¬µ±ÓÃÕâÖֻˢÌî³äÒ»¸öÇøÓòµÄʱºò£¬ÏßÌõͼ°¸µÄ¿Õ϶²¿·ÖͬÑùÊÜSetBkColorº¯ÊýºÍSetBkModeº¯ÊýµÄÓ°Ïì¡£
2¡£¡¡»æÖƱ߽ç¿òºÍÌî³äÇøÓò
»æÖƱ߽ç¿òºÍÌî³äÇøÓòÆäʵÊÇͬһ¼þÊÂÇé¡£Èç¹ûµ±Ç°»±ÊÊÇNULL_PENµÄ»°£¬»³öÀ´µÄÊÇûÓбßÏßµÄÌî³äÇøÓò£»Èç¹ûµ±Ç°»Ë¢ÊÇNULL_BRUSHµÄ»°£¬ÄÇôֻÓбßÏ߶ø²»»áÌî³ä£»Èç¹ûµ±Ç°»Ë¢¼È²»ÊÇNULL_PENÒ²²»ÊÇNULL_BRUSH£¬ÄÇô»³öÀ´µÄͼÐμÈÓбßÏßÒ²ÊÇÌî³äµÄ¡£
»æÖÆÇøÓòµÄº¯ÊýÓл¾ØÐεÄRectangle£¬»Ô²½Ç¾ØÐεÄRoundRect£¬»¶à±ßÐεÄPolygon£¬»ÏÒµÄChord£¬»Ô²±ýµÄPieºÍ»ÍÖÔ²µÄEllipse¡£ÕâЩº¯ÊýµÄʹÓÃЧ¹û¼ûÈç7¡£4Ëùʾ¡£
±í7¡£4¡¡¡¡Ìî³äº¯ÊýµÄ¹¦ÄÜ
º¯¡¡¡¡¡¡¡¡Êý
¡¡Ëµ¡¡¡¡¡¡¡¡Ã÷
¡¡Í¼¡¡¡¡¡¡¡¡Àý
¡¡
Rectangle£¨hDC£»x1£»y1£»x2£»y2£©
¡¡»ÒÔ£¨x1£¬y1£©ºÍ£¨x2£¬y2£©Îª¶Ô½Ç×ø±êµÄÌî³ä¾ØÐÎ
¡¡
¡¡
RoundRect£¨hDC£»x1£»y1£»x2£»y2£»w£»h£©
¡¡»ÒÔ£¨x1£¬y1£©ºÍ£¨x2£¬y2£©Îª¶Ô½Ç×ø±êµÄÌî³ä¾ØÐΣ¬Ëĸö½ÇÒÔÒ»¸öСÍÖÔ²À´»Ô²½Ç£¬Ð¡ÍÖÔ²µÄ¿íºÍ¸ßΪwºÍh
¡¡
¡¡
º¯¡¡¡¡¡¡¡¡Êý
¡¡Ëµ¡¡¡¡¡¡¡¡Ã÷
¡¡Í¼¡¡¡¡¡¡¡¡Àý
¡¡
Polygon£¨hDC£»lpPoint£»5£©
¡¡lpPointÖ¸Ïò´æ·Å£¨x1£¬y1£©µ½£¨x5£¬y5£©µÄ»º´æÇø£¬º¯Êý´Ó£¨x1£¬y1£©µ½£¨x2£¬y2£©¡µ½£¨x5£¬y5£©£¬Ôٻص½£¨x1£¬y1£©£¬Ò»¹²»5ÌõÖ±Ïß²¢Ìî³ä
¡¡
¡¡
Chord£¨hDC£»x1£»y1£»x2£»y2£»
x3£»y3£»x4£»y4£©
¡¡ÒÔºÍArcº¯ÊýͬÑùµÄ·½·¨»»¡£¬È»ºóÁ¬½Ó»¡µÄÁ½¸ö¶Ëµã²¢Ìî³ä
¡¡
¡¡
Pie£¨hDC£»x1£»y1£»x2£»y2£»
x3£»y3£»x4£»y4£©
¡¡ÒÔºÍArcº¯ÊýͬÑùµÄ·½·¨»»¡£¬È»ºó½«»¡µÄÁ½¸ö¶Ëµã·Ö±ðºÍÍÖÔ²ÖÐÐÄÁ¬½Ó²¢Ìî³ä
¡¡
¡¡
Ellipse£¨hDC£»x1£»y1£»x2£»y2£©
¡¡ÒÔ£¨x1£¬y1£©ºÍ£¨x2£¬y2£©Îª¶Ô½Ç¶¨ÒåÒ»¸ö¾ØÐΣ¬È»ºó»¾ØÐÎÏàÇеÄÍÖÔ²²¢Ìî³ä
¡¡
¡¡
ÔÚÕâЩº¯ÊýÖУ¬PolygonµÄµ÷Ó÷½Ê½ºÍPolylineºÜÏàËÆ£¬Ö»²»¹ýÈç¹û×îºóÒ»µãºÍµÚÒ»µã²»Í¬µÄ»°£¬º¯Êý×Ô¶¯ÔÙ»Ò»ÌõºÍÆðʼµãÏàÁ¬µÄÖ±Ïß½«Õû¸öÇøÓò±ÕºÏÆðÀ´¡£ÓÃPolygon»æ»µÄ¶à±ßÐÎÖи÷ÌõÖ±Ïß¿ÉÄÜÏཻ£¬WindowsÔÊÐí³ÌÐò×ÔÐÐÑ¡ÔñÌî³äµÄģʽ£¬¿ÉÒÔÊDZí7¡£4ÖÐPolygonÒ»À¸ÖеÄÉÏÃæÄǸöͼÀý£¨Ìî³äÈ«²¿ÇøÓò£©£¬Ò²¿ÉÒÔÊÇÏÂÃæÄǸöͼÀý£¨¼ä¸ôÌî³äÇøÓò£©¡£¿ÉÒÔÓÃÏÂÃæµÄº¯ÊýÇл»Ìî³äµÄģʽ£º
¡¡
À´Ô´£ºµç×Ó¹¤Òµ³ö°æÉç¡¡×÷ÕߣºÂÞÔƱò¡¡ÉÏÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÊéÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ÉÏÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ØÊéÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÒ»Ò³¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡
µÚ7Õ¡¡Í¼ÐβÙ×÷
7¡£2¡¡»æ¡¡ÖÆ¡¡Í¼¡¡ÐΣ¨6£©
¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡invoke¡¡¡¡SetPolyFillMode£»_hDC£»ALTERNATE¡¡¡¡£»¼ä¸ôÌî³ä
¡¡¡¡¡¡¡¡invoke¡¡¡¡SetPolyFillMode£»_hDC£»WINDING¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£»Ìî³äÈ«²¿ÇøÓò
Chordº¯ÊýºÍPieº¯ÊýµÄ²ÎÊýʹÓúͻ»¡ÏßµÄArcº¯ÊýÏàËÆ£¬Ö»²»¹ýChordº¯Êý½«»¡ÏßµÄÁ½¶ËÖ±½ÓÏàÁ¬£¬ÐγÉÒ»¸ö¡°ÏÒ¡±£¬¶øPieº¯Êý½«Á½¶ËºÍÔ²ÐÄÏàÁ¬£¬ÐγÉÒ»¸ö¡°Ô²±ý¡±£¬ÕâÁ½¸öº¯Êý»æ»µÄ·½ÏòͬÑùÊÜSetArcDirectionº¯ÊýÉèÖõÄÓ°Ïì¡£
ÔÚÀý×ÓClock¡£asmÖУ¬³ÌÐòÔÚ_DrawDot×Ó³ÌÐòÖÐÓÃEllipseº¯Êý»æ»Ê±ÖӵĿ̶ȣ¬¶ÁÕßÒ²¿ÉÒÔ½«³ÌÐò¸Ä¶¯Ò»Ï£¬³¢ÊÔ×ÅÓÃPolygon»Îå½ÇÐÇÀ´µ±×öʱÖӵĿ̶ȡ£
³ýÁËÕâЩº¯Êý£¬»¹ÓÐ3¸öºÍ¾ØÐÎÓйصÄÌî³äº¯Êý£ºFillRect£¬FrameRectºÍInvertRect£»ÕâЩº¯Êý²»Ê¹Óõ±Ç°»±Ê»±ßÏߣ¬Ò²²»Óõ±Ç°»Ë¢Ìî³ä£¬ÆäÖÐFillRectº¯ÊýÓÃÖ¸¶¨µÄ»Ë¢hBrushÌî³äÒ»¸ölpRectÖ¸¶¨µÄ¾ØÐÎÇøÓò£¬lpRectÖ¸ÏòÒ»¸öRECT½á¹¹£»FrameRectº¯ÊýÓÃÖ¸¶¨»Ë¢hBrush»æ»±ßÏߣ»InvertRectº¯Êý½«lpRectÖ¸¶¨µÄ¾ØÐÎÇøÓòÖеÄÑÕɫֵȡ·´¡£Ó÷¨ÈçÏ¡£
¡¡¡¡¡¡¡¡invoke¡¡¡¡FillRect£¬hDC£¬lpRect£¬hBrush
¡¡¡¡¡¡¡¡invoke¡¡¡¡FrameRect£¬hDC£¬lpRect£¬hBrush
¡¡¡¡¡¡¡¡invoke¡¡¡¡InvertRect£¬hDC£¬lpRect
¼ÙÉè±³¾°Îª°×É«£¬¶ø²ÎÊýÖÐhBrushÖ¸¶¨µÄ»Ë¢Îª»ÒÉ«»Ë¢£¬ÄÇôÉÏÊö3¸öº¯ÊýµÄÔËÐнá¹ûÈçͼ7¡£8Ëùʾ¡£
ͼ7¡£8¡¡¡¡FillRect£¬FrameRectºÍInvertRectº¯ÊýµÄÔËÐнá¹û
ͼÖÐ×ó±ßÊÇFillRectµÄÔËÐнá¹û£¬¿ÉÒÔ¿´µ½Í¼°¸Ã»ÓбßÏߣ»ÖмäÊÇFrameRectµÄÔËÐнá¹û£¬ËüÓûÒÉ«»Ë¢»æ»±ßÏߣ¬µÃµ½ÁËÒ»¸ö»ÒÉ«µÄ¾ØÐα߿ò£»ÓÒ±ßÊÇInvertRectµÄÔËÐнá¹û£¬ÓÉÓÚµ×É«ÊÇ°×É«µÄ£¬°×É«È¡·´µÃµ½µÄÊǺÚÉ«£¬ËùÒÔÕû¸ö¾ØÐζ¼±ä³ÉÁ˺ÚÉ«¡£
7¡£2¡£4¡¡¡¡»æͼģʽ
ÔÚÇ°ÃæµÄÄÚÈÝÖÐÎÒÃǶ¼Êdz¢ÊÔÔÚDCÉÏÓûæͼº¯Êý»³öÐèÒªµÄͼÐΣ¬¶ÔÓÚDCÉϱ»»æ»ÉÏÈ¥µÄÏñËØÀ´Ëµ£¬Ï൱ÓÚÓû±Ê£¨»ò»Ë¢£©µÄÏñËصã´úÌæÁËÔÀ´µÄÏñËص㣬µ«WindowsÒ²¿ÉÒÔÓû±ÊµÄÏñËصãºÍÔÀ´µÄÏñËصã½øÐмÆËãÒÔºóµÄÖµµ±×öеÄÏñËص㣬Õâ¸ö¼ÆËãµÄ¹ý³Ì¾Í½Ð×ö¹âÕ¤ÔËË㣬¹âÕ¤ÔËËãµÄ·½·¨Óá°¹âÕ¤ÔËËã·û¡±À´¶¨Ò塪¡ªÓ¢ÎÄËõдÊÇROP£¨Raster¡¡Operation£©£¬ROPÂëÊÇһЩȡ·´¡¢Òì»ò¡¢¿½±´¡¢»ò¼°ÓëµÈλÔËËã·½·¨µÄ×éºÏ£¬¶ÔÓÚ»æͼº¯Êý£¬Windows¶¨ÒåÁË16ÖÖROPÂ룬Èç±í7¡£5Ëùʾ¡£
±í7¡£5¡¡¡¡»æͼģʽÖпÉÒÔʹÓõÄROPÂë
ROPÂë
¡¡ÐÂÏñËصãËã·¨
¡¡Ëµ¡¡¡¡¡¡¡¡Ã÷
¡¡
R2_BLACK
¡¡0
¡¡×ÜΪºÚÉ«
¡¡
R2_WHITE
¡¡1
¡¡×ÜΪ°×É«
¡¡
R2_NOP
¡¡ÏñËØ
¡¡±£³Ö²»±ä
¡¡
R2_NOT
¡¡not£¨ÏñËØ£©
¡¡ÔÀ´ÏñËصÄÑÕÉ«È¡·´
¡¡
R2_COPYPEN
¡¡»±Ê
¡¡»±ÊÑÕÉ«
¡¡
R2_NOTCOPYPEN
¡¡not£¨»±Ê£©
¡¡»±ÊÑÕÉ«È¡·´
¡¡
R2_MERGEPENNOT
¡¡»±Êor¡¡not£¨ÏñËØ£©
¡¡»±ÊÑÕÉ«ÓëÔÏñËØÑÕÉ«È¡·´ºóÖµµÄ¸´ºÏ
¡¡
R2_MASKPENNOT
¡¡»±Ê¡¡and¡¡not£¨ÏñËØ£©
¡¡»±ÊºÍÔÏñËØÈ¡·´ºóÖµµÄ¹²Í¬É«
¡¡
R2_MERGENOTPEN
¡¡ÏñËØ¡¡or¡¡not£¨»±Ê£©
¡¡ÔÏñËØÑÕÉ«Óë»±ÊÈ¡·´ÑÕÉ«µÄ¸´ºÏ
¡¡
R2_MASKNOTPEN
¡¡ÏñËØ¡¡and¡¡not£¨»±Ê£©
¡¡ÔÀ´ÏñËغͻ±ÊÈ¡·´ºóµÄ¹²Í¬É«
¡¡
R2_MERGEPEN
¡¡ÏñËØ¡¡or¡¡»±Ê
¡¡»±ÊÑÕÉ«ÓëÔÀ´ÏñËصĸ´ºÏ
¡¡
R2_NOTMERGEPEN
¡¡not£¨ÏñËØ¡¡or¡¡»±Ê£©
¡¡R2_MERGEPENÔÙÈ¡·´
¡¡
R2_MASKPEN
¡¡ÏñËØ¡¡and¡¡»±Ê
¡¡»±ÊºÍÔÀ´ÏñËصĹ²Í¬É«
¡¡
R2_NOTMASKPEN
¡¡not£¨ÏñËØ¡¡and¡¡»±Ê£©
¡¡R2_MASKPENÔÙÈ¡·´
¡¡
R2_XORPEN
¡¡ÏñËØ¡¡xor¡¡»±Ê
¡¡»±ÊºÍÔÀ´ÏñËصÄÒì»òÖµ
¡¡
R2_NOTXORPEN
¡¡not£¨ÏñËØ¡¡xor¡¡»±Ê£©
¡¡R2_XORPEN¡¡ÔÙÈ¡·´
¡¡
±íÖеġ°ÏñËØ¡±Ö¸DCÖÐÒª»æ»Î»ÖÃÔÀ´µÄÏñËØÖµ£¬»±ÊÖ¸Òª»ÉÏÈ¥µÄÑÕÉ«Öµ£¬µ±È»ROPÂëÓ°ÏìµÄ²¢²»µ¥ÊÇ»±Ê»³öµÄÏßÌõ£¬Í¬ÑùÓ°ÏìÓûˢÌî³äµÄÇøÓò£¬ËùÒÔ¶ÁÕß²»Òª±»±íÖеġ°PEN¡±¸ã»ìÏýÁË£¬Õâ¸ö¡°PEN¡±Ö¸µÄÊÇ¡°Pen¡¡and¡¡Brush¡±£¡
ROPΪһЩӦÓÃÌṩÁË·½±ã£¬±ÈÈçÐèÒªÔÚ±³¾°ÉÏÍ϶¯Ò»¸öͼÐΣ¬Èç¹ûÓÃÆÕͨµÄ»æ»·½·¨£¬ÄÇôÔÚ»æ»Ç°±ØÐë±£´æÔÀ´±³¾°µÄÊý¾Ý£¬ÔÚͼÐÎÍ϶¯ºóÔÙ»Ö¸´£¬È»ºóÔÚеÄλÖÃÔÙ±£´æ¡¢Ôٻ滣¬Èç´ËÖظ´¡£µ«Èç¹ûʹÓÃR2_XORPEN»òR2_NOTXORPENµÄ»æ»Ä£Ê½£¬ÒòΪxor²Ù×÷Á½±é¾ÍÊÇÔÀ´µÄÊýÖµ£¬ËùÒÔ²»Ðè±£´æÔÀ´µÄÏñËØ£¬ÔÚÏàͬµÄµØ·½ÔÙ»æ»Ò»±é¾ÍÏ൱ÓÚ»Ö¸´ÔÀ´µÄͼÐΡ£¶øÓÃR2_BLACKºÍR2_WHITE¾ÍÏ൱ÓÚ²»¹Ü»±ÊºÍ»Ë¢ÊÇʲôÑÕÉ«£¬»³öÀ´µÄÈ«²¿ÊǺÚÉ«»ò°×É«¡£
¶ÔÓÚÒ»¸öDCÀ´Ëµ£¬Ä¬ÈϵĻæͼģʽÊÇR2_COPYPEN£¬¾ÍÊÇÓû±Ê»ò»Ë¢µÄÑÕÉ«Ìæ»»µôÔÀ´ÏñËصÄÑÕÉ«¡£Èç¹ûÒªÉèÖÃеĻæͼģʽ£¬¿ÉÒÔʹÓÃSetROP2º¯Êý¡£ÈçÏÂÃæµÄÓï¾ä½«»æͼģʽÉèÖÃΪR2_NOTCOPYPENģʽ£¬ÕâÑùÒÔºóµÄËùÓеĻæͼº¯Êý¾Í½«ÒÔ»±Ê»ò»Ë¢È¡·´ºóµÄÑÕÉ«»æͼÁË£º
¡¡¡¡¡¡¡¡invoke¡¡¡¡SetROP2£¬hDC£¬R2_NOTCOPYPEN
Èç¹ûÒª»ñÈ¡µ±Ç°µÄ»æͼģʽ£¬¿ÉÒÔʹÓÃGetROP2º¯Êý£¬º¯Êý·µ»Øµ±Ç°µÄģʽ£º
¡¡¡¡¡¡¡¡invoke¡¡¡¡GetROP2£¬hDC
¡¡
À´Ô´£ºµç×Ó¹¤Òµ³ö°æÉç¡¡×÷ÕߣºÂÞÔƱò¡¡ÉÏÒ