我给起个名字,也好记忆。
透明模式1:浏览器模式
透明模式2:位图遮罩模式
透明模式3:背景透明模式
aardio 背景透明的3种方式(透明窗体1 webview2,透明窗体2-win-region-bitmap,透明窗体3-winform-transparent-color)
3种透明窗体,主要分成是否可以穿透,遮罩组件,全部显示。
我给起个名字,也好记忆。
透明模式1:浏览器模式
透明模式2:位图遮罩模式
透明模式3:背景透明模式
aardio 背景透明的3种方式(透明窗体1 webview2,透明窗体2-win-region-bitmap,透明窗体3-winform-transparent-color)
3种透明窗体,主要分成是否可以穿透,遮罩组件,全部显示。
动态改变 <link> 标签的 href 属性并不能让 CSS 即时生效,要动态改变外联 CSS 的路径,需要用到一些小技巧,有了这些技巧,就可以为 HTMLayout 增加“动态换肤”的功能了。
link[rel=”stylesheet”] 的 disabled 状态可以控制其样式表的有效性:将其设置为 true(禁用),所有由该 产生的样式会被移除;将其设置为 false(启用),则重新加载这些样式。(来源于:http://terrainformatica.com/forums/topic.php?id=964)
下面是一个例子,为了让大家更方便地测试,我处理了 HLN_LOAD_DATA 响应通知以模拟外联 CSS,真正的项目中不需要这么写。
代码示例:
本文以 预览本机字体 来演示aardio的HTMLayout列表控件动态添加列表项。
<widget>标签支持 height:100%%; 这种两个百分号的写法,<select>标签不支持。
动态设置元素字体的时候字体名字要用两个’\“‘双引号把字体名字括起来,不然不会生效。如下
ele.style["font-family"]='\"'+fullname+'\"'; |
使用Htmlayout做界面是很不错的选择!! ^_^
源代码如下:
拦截最大化消息,然后设置窗口为 800*600.
import win.ui; |
方法二:
方法一:
import win.ui; |
这个消息不能阻断,移动时有点闪烁,不知道有没更好的方法。
方法二: