UI
梦想飞扬
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己,想要怎样的人生,静心学习,耐心沉淀,送给自己,共勉。
展开
-
Skia引擎API整理介绍(skia in Android 2.3 trunk)
序通过google, baidu,我们都很难搜索到关于skia引擎方面的文档,skia的官方wiki(http://code.google.com/p/skia) 也只有寥寥无几的文字简单介绍了SkCanvas, SkBitmap等几个主要的class,我通过分析源代码,查看jni接口对skia引擎的封装,总结和翻译了下面的一些文字,希望对想在 Android平台进行native画图的朋友有所转载 2012-11-23 17:49:36 · 522 阅读 · 0 评论 -
[BkWin界面库]界面库解读之开篇----体系结构
BkWin界面库是金山网络(http://www.ijinshan.com )开源的Kavass开源卫士代码中的一部分,是基于ATL/WTL/GDI/GDI+技术的一个很好的界面库,不仅可以实现非常绚丽的界面,还可以实现界面与业务逻辑的分离,可以经过改造作为商用的桌面软件开发界面库之一,相比那些专业的界面库也毫不逊色。 BkWin基于WTL技术,实现了使用XML来定义界面元素,其界面框转载 2013-03-25 15:08:21 · 983 阅读 · 0 评论 -
BkWin界面框架使用说明
BkWin界面框架使用说明一、简单说明1. 使用XML定义界面窗口分为三部分:header、footer、body,至少应该包含一个部分,header的空白部分是可以拖动的,窗口resize时header和footer高度不变,body自适应Body转载 2013-03-25 15:10:35 · 1158 阅读 · 0 评论 -
通过XML创建界面---对象的动态创建以及属性的设置
为了界面可配置化和换肤,需要界面元素可以根据XML动态创建和设置属性。在BKLib中,CBkObject类就完成了这样的功能,主要负责类的创建和属性的设置。因为对象都是从XML动态创建的,动态的创建是一个类最基本的属性,所以其他类都从CBkObject派生。来看看这个类的四个方法:BOOL IsClass(LPCSTR lpszName):判断是不是这个类的对象。纯虚方法,也就是从CB转载 2013-03-25 15:33:14 · 1827 阅读 · 0 评论 -
UpdateLayeredWindow和SetLayeredWindowAttributes
前几天看到一位兄弟模仿Kugou7界面做的一个效果,下载源码一看之后发现在WM_PAINT没有一句自己的代码,只有DrawUI中有绘制的代码。顿时为之一震,原来UpdateLayeredWindow还有种这样的效果。于是乎在网上找了一下资料:原文地址:http://alexkr.com/source-code/50/layered-windows-and-updatelayeredwind转载 2013-06-15 11:05:08 · 1083 阅读 · 0 评论 -
Mirror驱动学习(一)——DFB 与 DIB 的比较
■ DFB 与 DIB 的比较 (译文)-- 翻译 by 王颖 ◆ 介绍什么是 Bitmap,而什么是 DIB 呢?两者有何区别呢?为什么 Windows API 有诸如这样的函数:CreateBitmap、CreateCompatibleBitmap、CreateDIBitmap、CreateDIBSection?而函数 SetBitmapBits 和 SetDIBi转载 2013-06-15 21:41:45 · 995 阅读 · 0 评论 -
获取对话框中的控件指针
1. 采用GetDlgControl获取控件指针;[cpp] view plaincopy//以IE控件为例 CComPtr spIWebBrowser2; GetDlgControl(IDC_EXPLORER,IID_IWebBrowser2,(void **)&spIWebBrowser2); 2.转载 2014-03-25 16:25:34 · 1661 阅读 · 0 评论 -
模拟mspaint画图程序
最近需要做一个白板控件,特别参考了windows的mspaint程序写了一个demo。基本功能如下:1、实现了一个白板控件,并使用画布的概念添加页面。2、实现了分页控制控件,方便操作白板页面。3、实现了选择、直线、铅笔、画笔、文字、椭圆、圆、三角形(等边三角形)、直角三角形(等边直角三角形)、矩形、圆角矩形、菱形(正菱形)、五边形(正五边形)、六边形(正六边形)、吸管等工具。4原创 2016-01-04 16:17:42 · 1302 阅读 · 0 评论