
GUI研究
文章平均质量分 60
gloam2018
态度决定一切!
展开
-
windows上(SM_CXSCREEN|SM_CYSCREEN))和(VERTSIZE|HORZSIZE)的理解
<br /><br />GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN)是获取显示设备的分辨率,就是我们在windows设置的分辨率。<br /><br />GetDeviceCaps()的VERTSIZE,HORZSIZE是以mm为单位描述设备(这里只考虑显示设备)的尺寸,它跟分辨率大小没有关系,但它跟分辨率的比例描述了单位内显示像素的个数。以下是我在pc和ce手机上不同分辨率的一组试验值:<br /><br />PC:<b原创 2010-07-03 17:59:00 · 5796 阅读 · 2 评论 -
gnash的gui驱动机制.
<br />gnash的gui已经支持了kde,gtk,fltk,sdl等,去年我将它移植到vs下时使用的是sdl, 今天花了点时间把它的前端输出弄到了windows的窗口上,后端渲染还是使用的agg,顺便理一下gnash的gui机制。<br /><br />gnash的前端gui是通过重载Gui类来实现的,Gui类的功能大致分为:<br />1)创建前端窗口。<br /> 各种gui系统都提供了创建窗口的功能,只要根据影片的尺寸创建指定大小的窗口就可以了。<br />2)实例化和窗口相匹原创 2010-08-01 19:33:00 · 1600 阅读 · 14 评论 -
开源flashplayer汇总.
以前 刚开始研究flash的时候,搜集了很多开源的flashplayer,仅向vc上就移植了不下五款,但基本上没有一个可以直接使用用的。都存在诸如性能,内存,功能等方面的不足,下面我分别列举一些希望对有兴趣的朋友有点帮助。1.swfdec.这个知名度很高,曾作为一些linux发行版本的组件,但目前已经停止更新。1).swfdec支持到swf 7,全部使用c开发,大量使用了gli原创 2012-04-02 14:28:10 · 5777 阅读 · 7 评论 -
山寨版flash AIR
前些年做浏览器的时候经,常会遇到客户提出不同的浏览器界面,甚至是一些特殊控制方式的要求。 但由于当时gui和浏览器内核耦合度比较高,所以改动的多了维护起来自然就比较麻烦了,当时就有一个愿望,如果使用flash作为开发浏览器的GUI,借助flash强大的界面表现能力来开发浏览器外壳。这样就可以在一些嵌入式设备上,灵活的开发个性化浏览器界面。这正好和后来的adobe AIR StageWebView不...原创 2012-05-13 00:30:11 · 1901 阅读 · 6 评论