星辰大海

人生万事须自为,跬步江山即寥廓

MS 二开中,可能会处理很多的曲线,比如对曲线进行偏移,求交点,延长等等。每一种曲线,有它的特点和相应的 API,有时候要实现一个功能,可能需要将曲线在多种类型中进行相互转化,从而利用 MS 中原生的 API 实现我们自己想要的功能。

本文对常用的 ms 中的线条使用进行总结。

阅读全文 »

MS 二开中,可能会处理很多的曲线,比如对曲线进行偏移,求交点,延长等等。每一种曲线,有它的特点和相应的 API,有时候要实现一个功能,可能需要将曲线在多种类型中进行相互转化,从而利用 MS 中原生的 API 实现我们自己想要的功能。

本文对常用的 ms 中的线条使用进行总结。

阅读全文 »

今夜,雨又清清凉凉地落了下来。我躺在阳台上的椅子上,全身空灵,用每一颗细胞去细细地感受着这雨中的世界。

阅读全文 »

随着工作的积累,感觉自己的代码风格有些混乱,同时,在编程的时候,思路也变得有些不清晰,于是决定重新深入的对设计模式进行系统学习,便将学习笔记整理出来,留作后续翻阅。

特别注意设计模式要活学活用,不要生搬硬套,使用设计模式的目的都是让程序实现:低耦合,高复用,高内聚,易扩展,易维护

阅读全文 »

总结一下 vscode 的常用快捷键,避免在今后的开发中遗忘,同时,也减少从 google 查询相关资料的时间。

阅读全文 »

在使用 PropertyGrid 控件中,有时候我们在属性的上面添加类型转换特性 (TypeConverterAttribute) 来自定义下拉选项。

这个时候,我们可能会有这样的要求,一个属性的改变会导致另一个属性的候选项发生改变,也就是说,我们需要为特定属性设置动态的下拉选项。

阅读全文 »

最近用到了PropertyGrid,原来从来没用到过,拿在手里,一头雾水,经过一段时间研究后,大概理解了Property的使用方法,下面仔细剖析一下。

PropertyGrid控件就是Visual Studio开发工具里面的属性浏览器,我们在VS里面可以通过属性浏览器查看,修改控件的属性,并主要通过使用反射来检索项目的属性。

阅读全文 »

在使用 PropertyGrid 控件中,有时候我们在属性的上面添加类型转换特性 (TypeConverterAttribute) 来自定义下拉选项。

这个时候,我们可能会有这样的要求,一个属性的改变会导致另一个属性的候选项发生改变,也就是说,我们需要为特定属性设置动态的下拉选项。

阅读全文 »

在开发中,遇到这样一个问题,需要用某一文字样式创建文字,同时,还需要修改生成文字的大小,又不影响原来的文字样式。下面记录已知的两种方法。

阅读全文 »