摘要: 懒得打字了,发个图看一下吧目前实现的功能有,xml配置,d3d绘制,简单的3d动画,窗口旋转和双面渲染,九宫格背景贴图,完全自绘的输入框,static,button,progress,listview,简单的粒子系统实现的音乐频谱显示;下一步要先实现xml的引用支持,和style样式表;以后xml中只有布局和控件定义,所有控件的样式都应该在样式表中定义,以方便公用样式; 阅读全文
posted @ 2012-12-06 18:05 健忘猪 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 今天做个记录,要实现的ui库的功能,可能没有列全,后面再做补充:XML配置皮肤XML引用D3D渲染 九宫格背景(窗口控件都支持)异形窗口半透明窗口窗口阴影皮肤压缩打包样式(独立的样式定义文件,支持更换样式)换肤(支持更换皮肤)动画三位矩阵变换,二维坐标变换,透明渐变动画,特效动画,独立的动画配置文件)拖拽多点触控taborder控件:dialogstaticbuttoncheck(group)radio (group)listviewiconviewtooltiptexttabpanelprogressmenusplitpicture 阅读全文
posted @ 2012-12-06 17:36 健忘猪 阅读(317) 评论(0) 推荐(0) 编辑
摘要: //截图INT CAnimationHelper::_GetScreenShotData( HWND hWnd, LPRECT rcShot, BYTE ** ppBuf ) { //截图 HDC hDcWnd = NULL; if (hWnd) { hDcWnd = ::GetDC(hWnd); } else { HWND hWndDesk = ::GetDesktopWindow(); hDcWnd = ::GetDC(hWndDesk); } WORD nBitPerPixel = (WORD)::GetDeviceCaps(hDcWnd, BITSPIXEL); INT nWidth 阅读全文
posted @ 2012-12-06 00:40 健忘猪 阅读(727) 评论(0) 推荐(0) 编辑