最新消息:想得多,做的少。一天到晚瞎鸡巴搞。

C/C++

duilib源码剖析 day7 duilib绘图顺序

duilib源码剖析 day7 duilib绘图顺序

阿虚 3周前 (04-03) 31浏览 0评论

.      在任意控件Get属性中下断点后刷新一下界面即可触发WM_PAIN消息,在观察函数调用栈duilib中绘图是在CControlUI::DoPaint()函数中并且给出了绘图顺序// 绘制循序:背景颜色->背景图->状态图-&g...

duilib源码剖析 day6 Notify消息过程

duilib源码剖析 day6 Notify消息过程

阿虚 1个月前 (03-15) 59浏览 0评论

.      Notify的消息过程很好调试只需要在Notify内下一个断点,点下按钮就能得到完整的调用过程。 CFrameWindowWnd::Notify() CPaintManagerUI::SendNotify() CPaintMan...

duilib源码剖析 day4 属性和控件是如何组装存储的

duilib源码剖析 day4 属性和控件是如何组装存储的

阿虚 2个月前 (03-11) 84浏览 0评论

属性的解析和存储 .      解析属性的逻辑是在CDialogBuilder:: Create()的for中。解析方式没有自行脑补的那么高深,完全就是通过字符串判断来做解析的。通过字符串比较出设置的属性和值然后调用API函数进行设置。 .     ...

图片等比例缩放2

图片等比例缩放2

阿虚 2年前 (2016-02-25) 736浏览 0评论

.      以前弄过一篇《图片等比例缩放》,不过后来测试图片有些问题。然后重新找了一份代码 //c++ CRect RectSizeWithConstantRatio(CRect* rcScreen, CSize sizePicture) ...

判断两矩形是否交叉(包括包含的情况)

阿虚 2年前 (2015-12-25) 637浏览 0评论

问题:给定两个矩形A和B,矩形A的左上角坐标为(Xa1,Ya1),右下角坐标为(Xa2,Ya2),矩形B的左上角坐标为(Xb1,Yb1),右下角坐标为(Xb2,Yb2)。 (1)设计一个算法,确定两个矩形是否相交(即有重叠区域) (2)如果两个矩形相...

图片等比例缩放

图片等比例缩放

阿虚 2年前 (2015-11-15) 842浏览 0评论

.     图片按照规定的大小等比例不变形缩放后显示 .     核心思想:oldHeight / oldWidth = newHeight / newWidth. -> newHeight = oldHeight * newWidth / o...