newbor
2016-03-16 10:18
采纳率: 100%
浏览 3.0k
已采纳

winform自定义控件怎样完全透明

怎么实现控件之间的透明,不是背景透明,像这样
图片说明
看过一个方法,但是我的控件可以拖动,用这种方法拖动的时候图形会变形(这种方法如果开双缓冲就会失效),下面是这个方法
图片说明
有什么其他的方法吗,求大神!

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • threenewbee 2016-03-16 10:26
    已采纳

    不要使用具有句柄的控件,可以用vbpowerpacks里的形状控件代替。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 南天空 2016-03-17 04:30

    试试调整控件的Opacity属性看看。

    评论
    解决 无用
    打赏 举报
  • 我想当个暴发户 2021-04-12 16:39

    请问下现在实现了吗?我现在就是纠结这个问题

    评论
    解决 无用
    打赏 举报
  • 云海玉弓缘 2021-07-07 19:13

    GraphicsPath path = new GraphicsPath();
    //用path实现控件图形

    //然后用GraphicsPath初始化新的Region就实现GraphicsPath之外都是透明了。
    this.Region = new Region(path);

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题