利用win.ui.layered实现透明窗体和不规则窗体
By
admin
at 2018-01-29 • 0人收藏 • 1878人看过
找一张透明背景的图片,如下:

设置窗体的边框为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 )
来实现不规则窗体, 这个直接用透明图片做窗体更高效好看了.
登录后方可回帖