高级界面
文章平均质量分 69
快乐鹦鹉
98年毕业于西安交通大学计算机系,长期从事船舶监控,电子海图,船岸通信领域的研发.对图形处理有较多的经验,对面向对象思想有自己的理解。
展开
-
在视图中同步显示鼠标的位置
【实现功能】当鼠标在视图区移动时,在鼠标附近同步显示鼠标所在的坐标位置。这个功能,对许多网友来说并不复杂。简单的办法是在OnDraw中绘制坐标位置就可以了。本文的实现思路是在不调用视图刷新以及不覆盖视图上原有内容的基础上实现鼠标坐标的跟踪显示。【实现方法】1。鼠标移动前,计算显示的鼠标坐标字符串所要占的矩形位置。2。将视图中这个位置的图像复制备份,3。在视图上绘制坐标4。鼠标下原创 2004-06-09 17:10:00 · 3084 阅读 · 4 评论 -
树型控件中目录与子节点检查框同步选择
[作者按]CTreeCtrl树型控件的检查框,并没有直接的点击消息。也就是说,当我们点击检查框时,没有直接对应的消息映射。不知道是微软故意所为还是什么原因。笔者个人认为可能是微软只是想把检查框作为一个静态的标识吧。[程序功能]许多网友的一个问题是:点击树中某个目录的检查框,希望该目录下的子节点与目录同时选中或者不选中(即检查框同时打勾或者不打勾)。在一些软件的安装程序中,我们可以看到类似的功能原创 2004-06-07 09:51:00 · 3152 阅读 · 3 评论 -
做一个可编辑的表格控件
【实现内容】做一个可编辑的表格控件。【使用控件】一个MSFLEXGRID表格控件,一个文本控件,一个下拉列表控件。【实现原理】我喜欢把这个方法称为视觉假象。由于MSFLEXGRID控件本身是不支持直接编辑的。所以需要结合文本控件或者下拉列表控件,使表格控件的运行效果如同可以直接编辑一样。【实现步骤】1. 当鼠标点击表格控件的某一格时,首先判断该列的属性,是直接编辑呢,还是用下拉列原创 2004-05-12 18:31:00 · 4296 阅读 · 1 评论 -
一个支持颜色、线型、线宽和填充选择的组合框
由于经常涉及图形的绘制功能,在设置图形绘制的颜色、线型和填充时,为了使得界面效果更友好,封装了一个用于选择绘制的颜色,线型和填充的组合框。包括130多种带名称的颜色,7种线型,9种填充和16种线宽。具体的源代码可在http://download.csdn.net/source/1708954下载到。随后将补充该控件具体的使用方法。原创 2009-09-30 13:13:00 · 3001 阅读 · 5 评论 -
半透明信息显示浮动窗口的实现
实现目的 在一些画图软件中,经常需要向用户展示鼠标移动到的位置的对象的一些参数信息。此时,完成一个交互性友好的信息显示界面就相当的重要了。因为一个软件的好坏,在用户的眼中,第一感觉甚至是第一重要的就是视觉效果和可操作性。当然,软件本身的稳定性和效率也很重要。特别对于产品性的软件,在用户展示时,一个优秀的界面效果可以大大加深软件在用户心里的印象分。 功能原创 2010-05-14 09:48:00 · 16512 阅读 · 88 评论