vs2010开发请求管理员权限的应用程序及inno setup提升权限打包

无评论

2014 年 4 月 4 日 at 下午 3:23分类:整理 | 学习笔记

在有UAC权限控制通知的windows系统中,普通的应用程序被安装在C盘下则不能正确的在programe files文件夹下修改和新建文件,而文件会被映射到其他地方。这样会导致程序异常,通过制作请求管理员权限的应用程序,并通过修改inno setup程序来实现程序正确运行。
更多…

三维空间已知两个点坐标及在该直线上未知点到其中一个点的距离,求该未知点的坐标

无评论

2014 年 3 月 25 日 at 上午 10:34分类:原创 | 学习笔记

很久不用数学,尤其对三维空间的计算几乎完全忘光,在补了一些基本知识后经过了一些变换及换算,最后简化得到了如下的函数算法。
更多…

基于Litecad半透明阴影填充(单一颜色)的一种实现方法

无评论

2014 年 3 月 21 日 at 上午 11:23分类:原创

在制作编录软件时,需要对一个区域进行半透明填充,类似于加一层蒙版,但是litecad API并没有提供透明填充的方法,官方论坛明确提出不支持。下文将介绍一种填充方法。
更多…

基于litecad的程序画坐标轴及坐标文字

无评论

2014 年 3 月 18 日 at 上午 11:46分类:原创

litecad库并没有包含坐标轴的自定义,只有包含很多点的grid,题设:需要实现一个坐标轴方格,并且包含坐标文字,位于cad图层之下,拖动时坐标轴位置不变,坐标文字实时更新。
解决方案:
更多…

GDI+实现拖动画直线(橡皮筋效果)

无评论

2014 年 3 月 11 日 at 上午 11:40分类:整理 | 学习笔记

通过使用SetROP2函数清除上一条线来实现橡皮筋的效果,在OnMouseMove中的关键代码如下:
更多…

任意二维图形(多边形)分割为子图形(子多边形)的算法及实现

无评论

2014 年 2 月 24 日 at 上午 11:57分类:原创

在制作litecad图形填充时,遇到问题,需要对一个四点矩形进行分割填充。题设如下:
一个四点矩形,画任意多条曲线(采样出构成线的点)切割,要求求出所有子区域边框的点。

更多…