![]() |
设定窗口的透明模版和拉伸模式
win.SetTransparentMask strMask[, varLeft, varTop, varRight, varBottom]
通过设定透明模版,可以很容易的创建不规则形状的窗口,所需要的仅仅是提供一个透明的 gif 图片而已。当省略四个边的分界点时,NetBox 将不会根据窗口的拉伸改变透明模版,即窗口的透明模版将为固定大小。
一般来说,仅仅提供透明图片来建立一个透明窗口已经足够,如果还希望窗口能够根据用户的操作进行拉伸,则还需要提供窗口四个边的拉伸边界,以便于 NetBox 系统拉伸窗口及其透明模版。同时,窗口内还需要一个可以拉伸的 html 与之配合。
拉伸边界的含义是指当窗口被拉伸变大时,从什么位置开始分割拉伸透明模版,如下图所示:
通过设定透明模版四个边的分割坐标,NetBox 将透明模版分割为四个部分,当窗口发生拉伸时,NetBox 会自动移动四个部分的模版并复制其分界线上的内容,最终合并成为一个拉伸效果的透明模版。
通常情况下,将分界点设定在透明模版的直线部分会得到比较好的拉伸效果。
将 strMask 设定为 "" 将取消透明模式。