Pen mpen(Color(255,255,0,0), 2);
mpen.SetDashStyle(DashStyleDash);这是我设置的点线画笔,在设置线宽的时候发现了一个问题:
当线宽为2的时候,所画的线是由20多个短线组成的,
可是随着线宽的增加短线的数目会越来越少,
宽为50的时候只剩下三个短线了,
宽为100时就没有短线了,变成了一条直线; 请问高手这个问题如何解决?
如何才能在增加线宽的同时不使短线的数目减少呢?
mpen.SetDashStyle(DashStyleDash);这是我设置的点线画笔,在设置线宽的时候发现了一个问题:
当线宽为2的时候,所画的线是由20多个短线组成的,
可是随着线宽的增加短线的数目会越来越少,
宽为50的时候只剩下三个短线了,
宽为100时就没有短线了,变成了一条直线; 请问高手这个问题如何解决?
如何才能在增加线宽的同时不使短线的数目减少呢?
解决方案 »
- 请教VC环境下中一些文件作用
- 动态设置 CListCtrl 的文字颜色
- 请大家给一些VC/C++的面试题
- 谁有c++编程思想给俺发过来一份
- 100分求:yuvViewer源代码。只要能播放yuv(4:2:x)文件就可以
- 问一下一些多年来用VC搞开发的高手,一个只对C++有一些接触和了解的人,想学VC,是自己在家自学快呢还是在公司跟很多牛人学习快呢?
- 我截获到的数据包经常有\000\006\001\001\001\001\000\......这样的数据,这是什么数据?
- 关于变量的定义问题?
- 有谁做过DICOM,可不可以传点例子代码瞧瞧?
- 请教高手,我又来送分拉
- 请教:如何才能使CListCtrl只在第一行有Check Box啊?
- 请教:GDI+中,关于点线线宽的问题
5.0f, // dash length 5
20.0f, // space length 2
15.0f, // dash length 15
4.0f}; // space length 4 Pen pen(Color(255, 0, 0, 0),50);
mpen.SetDashPattern(dashVals, 4);我这样试的,dash线的长度还是会随着线宽的增加而增加,
当画笔宽达到一定的程度时,就又变成直线了