duilib
文章平均质量分 80
一路深渊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Duilib 下关于Gif的使用
Duilib是不支持Gif,而网上也有很多方法实现,这里说的是一种更加直接的方法,不需要修改duilib的库,直接按照duilib的内部机制实现gif的显示,另一方面就是增加了资源管理类,同一个资源不会重复加载原理:通过GDI+把gif分解,得到每帧图片和间隔时间,然后通过定时器按照间隔时间触发区域刷新,最后重载控件的绘制函数,让他绘制每帧图片实现:第一步分解:原创 2014-12-10 15:53:08 · 2283 阅读 · 0 评论 -
Duilib 改造之路 <2> 渲染效果 1 不打马赛克的世界
大约耗时:3-4小时由于开发时间等问题,duilib的渲染方式是使用GDI的方式的,这意味着渲染效果会存在一定缺陷,当我们拉伸图片的时候很容易就会出现锯齿,一些图片的显示质量差,文字出现凹槽锯齿,无论你怎么修改xml,差一两个像素就会有一堆马赛克,怎么办?使用GDI+替代GDI去瞄一下duilib的文档,duilib的所有绘制都会通过CRenderClip和CRenderEngin原创 2014-12-14 01:34:54 · 3388 阅读 · 0 评论 -
Duilib 改造之路 <1> 扩展标签
duilib的界面绘制大部分是根据xml文件来实现的,除了默认标签之外,它为程序员留下了一个用户自定义标签userdata,我们可以通过GetUserdata和SetUserdata来设置这个值实现数据绑定,如果需要绑定的元素很多该怎么办? leftpadding="50" rightpadding="原创 2014-12-14 01:02:46 · 1852 阅读 · 0 评论 -
使用C++11特性对duilib窗口类封装---CEasyBox
由于最近自己经常会接一些外包项目,外包项目的核心思想就是:改改改改,“你不懂按我说的去改就是了”,“好像也不是这样”,“再加一个页面”。。。。。要多扑街得多扑街。用MFC做的话,开始觉得没什么,但是后面压根维护不了,特别是表单数据处理的页面动则几十个控件,然后“这几项不要了”,等下又会“再加几项”。。。。。当然MFC的数据绑定的代码是自动生成,所以很多时候里面有个窍门会被忽略。因为这是讲dui原创 2017-07-03 01:31:06 · 1054 阅读 · 0 评论
分享