透明皮肤控件设计系列(八):完结篇
16 Comments 2013-08-18 admin
我们的透明皮肤控件设计系列到此告一段落了,想进一步学习的朋友,可以找一些当前流行的DirectUI的资料来看看。
所谓DirectUI,意思是直接画的,例如QQ之类,除了窗口外,全部控件都是画出来的,没有单独的句柄。DirectUI的好处在于没有句柄外,因为全部控件都是画在一张画布上面,所以闪烁的机会更加少。实际上,Delphi本身所有从TGraphicControl继承下来的控件也是无句柄的,例如TLabel。另外有一个控件包叫DXScene(应该就是FireMonkey的前身)也是基于DirectUI的,除了全部控件都是画的外,它还是基于3D坐标系的,而且是直接在显存里面显示的:
1、原始窗口
2、向右倾斜
3、360度旋转
4、控件集
5、倾斜角度
6、局部缩小
7、整体缩小
8、透明度
资源方面,微软官方也提供了一个windowlessre的演示代码,演示基于DirectUI的RichEDIT的使用,其实就是系统提供的ITextServices接口,Delphi的有个开源的控件叫rtflabel就是基于此接口实现的,不过它只使用了显示功能,编辑功能没有做。
分类:界面设计
16 Comments 发表评论
强烈建议涛哥出一套皮肤控件!别谈授渔,因为不是每个人都有机会、时间或能力去学渔。谢谢
第三方皮肤控件实在太多了,我就不添乱了:)
你的文章太少了。。。
能否多一点啊。。。
慢慢来吧,因为刚开张,所以实际上已经写的很多了,都是8月份的。我要工作的,写写笔记只是副业,希望理解。
大哥,能不能写一些关于Frame的一些知识,今天我就遇到个情况,发现用Frame写程序,还不错,可是结果主不知道怎么在主窗体上操作Frame,Frame上的控件什么的,一个都调用不出来!能帮帮我吗?
我没用过Frame,建议你参考DynamicSkinForm的代码。
看了前面的文章,收益良多!!非常感谢博主的无私奉献! 希望 TCP程序设计系列 能继续开讲。。。
那个要慢慢等待,因为实在太长了。实际上很多东西在心内了如指掌,但是要系统的简单的讲述出来,是非常非常累的。
下一篇 可否讲讲新东西,如firemonkey ?
谢谢
firemonkey我没有用过,所以讲不出什么,实在不好意思。
那WebBrowser 获取网页元素及检测网络编程这一块能说说么?MSHTML 的一点知识,这些对于新手接触网络编程很有用,至少对于我来说很有用的
这种内容GOOGLE可以搜索到很多的。
都是干货,赶紧收藏
黑洞远程管理最新版是2.3吧?
不能下载呢
另外远控时 无法显示外框透明窗口
是的,最后的版本是2.3,发布于2009年12月。http://www.138soft.com/download/blackhole2.3_all.zip,实际上,原来版本的首页的最新信息上面也有链接。GDI捕获透明窗口必须加一个参数,但会引起鼠标闪烁。
茂名刘德华,抽点时间补充补充新技术啊,别让delphier消失了.
发表评论
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
TrackBack URL | RSS feed for comments on this post.