利用win.ui.layered实现透明窗体和不规则窗体
By
admin
at 2018-01-29 • 0人收藏 • 1778人看过
找一张透明背景的图片,如下:
设置窗体的边框为NONE , 背景为上面这幅PNG图片.
在窗体代码中插入:
//透明窗体/不规则窗体 import win.ui.layered; win.ui.layered(winform)
4. 运行即可! 当然可以添加一个拖动窗体的功能.
winform.wndproc = function(hwnd,message,wParam,lParam){ select( message ) { case 0x201/*_WM_RBUTTONDOWN*/{ winform.hitCaption() } } //无返回值则继续调用默认回调函数 }
可以看到如下效果:
是不是做不规则窗体更简单了?!
相比于之前必须使用
import win.region.bitmap;
win.region.bitmap( winform )
来实现不规则窗体, 这个直接用透明图片做窗体更高效好看了.
登录后方可回帖