目前位置: VCer资源中心 >>> VCer知道

[本帖已阅读3635次 分值10 回复1次] 张贴资源 发回信箱 控制面板

请问,画矩形的时候,如何让填充区域透明?

提供者:lucy 张贴时间:2007-03-13 14:39:40.0 出处:newsmth.net 作者:不祥

请问,画矩形的时候,如何让填充区域透明?(2007-03-13 14:39:40.0)


lucy


 
级别: VCer小兵
头衔: VCer会员

经验: 10
作品: 92
分会: 华北分会
注册: 2007-03-09 10:35:00.0
登录: 2007-05-31 14:40:23.0

标  题: [合集] 请问,画矩形的时候,如何让填充区域透明?

发信站: 水木社区 (Tue Oct 24 12:35:35 2006), 站内

☆─────────────────────────────────────☆ 

  benfaung (阿本) 于  (Mon Oct 23 21:31:41 2006)  提到:

也就是像windows画图工具那样画矩形,两个矩形叠加,都能见到边。

有什么API可以调用吗?

☆─────────────────────────────────────☆ 

  Hakkk (蓝猫淘气3k问) 于  (Mon Oct 23 21:34:19 2006)  提到:

用CDC::Polyline好了

【 在 benfaung (阿本) 的大作中提到: 】                                         

: 也就是像windows画图工具那样画矩形,两个矩形叠加,都能见到边。               

: 有什么API可以调用吗?                                                       

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  benfaung (阿本) 于  (Mon Oct 23 23:01:06 2006)  提到:

我的做法是再定义一个内存HDC,然后把图画在该内存HDC上。

然后内存HDC和视频HDC用BitBlt的SRCAND合并。(矩形边是黑的)

【 在 Hakkk (蓝猫淘气3k问) 的大作中提到: 】                                   

: 用CDC::Polyline好了                                                         

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  hamxj (东操圆梦,电子必胜) 于  (Mon Oct 23 23:41:27 2006)  提到:

试试空刷子?

【 在 benfaung (阿本) 的大作中提到: 】                                         

: 我的做法是再定义一个内存HDC,然后把图画在该内存HDC上。                       

: 然后内存HDC和视频HDC用BitBlt的SRCAND合并。(矩形边是黑的)                   

☆─────────────────────────────────────☆ 

  benfaung (阿本) 于  (Tue Oct 24 01:23:47 2006)  提到:

对!NULL_BRUSH!!

刚才试了一下,简单极了。

【 在 hamxj (东操圆梦,电子必胜) 的大作中提到: 】                             

: 试试空刷子?                                                                 

                                                                               

                                                                               

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  ghl111 (量子) 于  (Tue Oct 24 08:17:01 2006)  提到:

CDC::FrameRect  只画框,不填充

CDC::FillRect  不画框,只填充

CDC::Rectangle  既画框,也填充

【 在 benfaung (阿本) 的大作中提到: 】                                         

: 也就是像windows画图工具那样画矩形,两个矩形叠加,都能见到边。               

: 有什么API可以调用吗?             

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1173767980078.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]
[投票结果]

A: 评分 10 50% (1 票)
B: 评分 5 0% (0 票)
C: 评分 0 50% (1 票)
D: 评分 -5 0% (0 票)
E: 评分 -10 0% (0 票)

 


re:请问,画矩形的时候,如何让填充区域透明?

用setrop2函数就可以了,具体的你看下msdn

tayachz 于 2008-04-21 10:09:57.0 编辑 [回复该贴]