请教透明穿透问题

gs5574 7月前 683

用winform.transparent,可以设置透明色,可设置后透明穿透,不设透明色,设全局透明度而里面控件也跟着透明。有没有办法窗口透明或接近透明而控件不透明,而且不穿透?

最新回复 (6)
  • 光庆 7月前
    0 2
    窗口设置个颜色,然后该颜色透明,就可以吧
  • 光庆 7月前
    0 3
    import win.ui;
    /*DSG{{*/
    var winform = win.form(text="aardio form";right=759;bottom=469;bgcolor=16711935;border="none";exmode="none";max=false;min=false;mode="popup";sysmenu=false;title=false)
    winform.add(
    button={cls="button";text="Button";left=56;top=72;right=184;bottom=128;z=1};
    calendar={cls="calendar";left=264;top=80;right=488;bottom=200;edge=1;z=2};
    checkbox={cls="checkbox";text="Checkbox";left=288;top=232;right=480;bottom=288;bgcolor=16711935;color=32768;font=LOGFONT(h=-16;name='System';weight=700);z=4};
    checklist={cls="checklist";left=24;top=200;right=208;bottom=328;edge=1;items={};z=3};
    radiobutton={cls="radiobutton";text="Radiobutton";left=280;top=304;right=464;bottom=336;bgcolor=16711935;font=LOGFONT(h=-20;name='Terminal');z=5};
    static={cls="static";text="Static";left=536;top=64;right=712;bottom=144;font=LOGFONT(h=-56);transparent=1;z=6}
    )
    /*}}*/
    
    winform.show();
    winform.transparent(128,0xFF00FF)
    win.loopMessage();


  • gs5574 7月前
    0 4
    看来只能做两个窗口,一个穿透控件不透明,上面叠加一个窗体全局透明
  • 风行者 7月前
    0 5
    用悬浮控件就行了
  • 0 6
    是不是全局水印也是这个思路
  • snai99 6月前
    0 7
    光庆 窗口设置个颜色,然后该颜色透明,就可以吧
    按这个方法试了下,效果没问题,但我怎么一点控件就最小化了呢?而且我特意弄了几个单选框,完全不能点击选择,就连关闭也不行。
返回
发新帖