关于C#中GDI+的问题

比如我现在有2个控件,PANEL1和PANEL2,PANEL2重叠在PANEL1上,现在我要用GDI+手动绘制PANEL2的图形,但是背景为透明,也就是背景显示的PANE... 比如我现在有2个控件,PANEL1和PANEL2,PANEL2重叠在PANEL1上,现在我要用GDI+手动绘制PANEL2的图形,但是背景为透明,也就是背景显示的PANEL1的图形,如何实现 展开
 我来答
百度网友d242235
2012-08-24 · TA获得超过2385个赞
知道大有可为答主
回答量:1403
采纳率:84%
帮助的人:819万
展开全部
这个在GDI+中无法实现,.NET控件无法实现半透明的效果。作为替代方案,建议你放弃Panel,改为使用FillRectangle函数绘制一个半透明的矩形,取代Panel的展示效果。
更多追问追答
追问
就是放弃使用PANEL2?在PANEL1上绘制?但是我想让它形成1个控件啊,怎么实现?
追答
意思是1个panel都不用,全部用GDI+的FillRectangle模拟Panel效果,只要你用了控件,它就没办法实现半透明效果,这可以算作.NET规范,你改变不了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式