
二维绘图
文章平均质量分 79
xsc2001
忠心愿为中国的软件事业贡献自己一份微薄的力量!对技术的热爱是发自内心的!
展开
-
MFC应用程序开发:自绘制的圆角Dialog窗体
我们在写桌面程序时为了让界面好看,经常会用到窗体的自绘制功能,下面我来简单地介绍一下具体的做法,只要通过重载几个消息函数,里面添加几行代码即可实现漂亮的自绘制窗口,首先创建一个MFC对话框应用程序,然后在类视图中选择对话框类点击右键,选择“类向导”,VS2017里的这个类向导我个人觉得不友好,没有VC6.0和VS2003友好,不过没关系用多了就习惯了。在类向导(ClassWizard)中选...原创 2020-03-22 20:50:50 · 1184 阅读 · 2 评论 -
关于二维绘图时拾取某一直线的代码
这里是我在以前的实践中编写一个函数,主要是拾取平面上的一条直线,通过判断点是否是直线附近来判断,通过点与直线的距离在给定的半径之内则认为是在直线之上。这需要对直线和拾取时点进行旋转,旋转到直线与X轴平行,其主要的代码如下://检查一点是否在一条直线附近//Spoint是直线起点,Epoint是些终端点,Mpoint是拾取点,nRadius是半径bool CLine::Pick(CPoint S原创 2006-04-11 22:13:00 · 1709 阅读 · 0 评论 -
VC双缓冲绘图
最早在vchelp上发表过的一篇文章,VChelp已经上不了了,又有好多人问人关于VC双缓冲绘图方面的问题,下面我将这篇文章再重新发出来,供大家学习一下: 用vc做的画图程序,当所画的图形大于屏幕时,当拖动滚动条时屏幕就会出现严重的闪烁情况,为了解决这一问题就得使用双缓冲来解决这一问题,程序产生严重的闪烁问题是因为画图过程中前后两次的画面反差很大造成的人的视觉的闪烁。因为在VC中每次在原创 2010-03-14 12:53:00 · 10613 阅读 · 6 评论