2012-02-25 191 views
1

我正在为我的应用程序使用GDI和VS 6.0。
在我的应用程序绘制的多边形是重叠的,而我填充使用CreateSolidBrush .The地区特定的颜色每个多边形使用CRgn class
enter image description here
现在我的问题是我想要做的基本多边形是一些创建什么可见(通过使重叠层半透明)。其他形状如椭圆,线条,文字也是如此。 enter image description here
这里我用了CreateHatchBrushGDI对象HBRUSH半透明

我知道HBRUSH对象可以被分配一个颜色或可以被设置为透明。
但我想要的东西类似于OpacityGDI+Color(Alpha) property
GDI +似乎是一种选择,但它不适用于VS 6.0。

任何意见,我该如何实现这一点表示赞赏。

+1

VC6?你是认真的吗? – Ajay 2012-02-25 11:01:23

回答

1
+0

我没有处理位图,我想在创建个别区域时使用它。 – Shirish11 2012-02-25 10:53:19

+1

您将绘制在独立的DC /位图上,然后将alpha混合到感兴趣的DC中。 – 2012-02-25 11:00:49