我用Rectangle画的图在小范围放大看,是与原图一致的,但是在较大的比例下看,发现里面少了一条线。
Rectangle( Hdc, (count - count_start)*width_scalea,height_scale0, (count - count_start)*width_scalea + width_scalea, height_scale0-(*(ptr_arry+count))*height_scale1 );
但是我使用movetoex+lineto 的方法画的线,在大比例和小比例下倒是一致的。
MoveToEx(Hdc,(count - count_start)*width_scalea,height_scale0,NULL);
LineTo(Hdc,(count - count_start)*width_scalea, height_scale0-(*(ptr_arry+count))*height_scale1 );
LineTo(Hdc,(count - count_start)*width_scalea + width_scalea, height_scale0-(*(ptr_arry+count))*height_scale1 );
LineTo(Hdc,(count - count_start)*width_scalea + width_scalea, height_scale0 );
看上去好像是scale太大的话,Rectangle的矩形框显示不出来了。
只是由于使用movetoex+lineto 的方法,速度上慢了许多。请问大家Rectangle如何修改才可以与scale无关那?
谢谢!
Rectangle( Hdc, (count - count_start)*width_scalea,height_scale0, (count - count_start)*width_scalea + width_scalea, height_scale0-(*(ptr_arry+count))*height_scale1 );
但是我使用movetoex+lineto 的方法画的线,在大比例和小比例下倒是一致的。
MoveToEx(Hdc,(count - count_start)*width_scalea,height_scale0,NULL);
LineTo(Hdc,(count - count_start)*width_scalea, height_scale0-(*(ptr_arry+count))*height_scale1 );
LineTo(Hdc,(count - count_start)*width_scalea + width_scalea, height_scale0-(*(ptr_arry+count))*height_scale1 );
LineTo(Hdc,(count - count_start)*width_scalea + width_scalea, height_scale0 );
看上去好像是scale太大的话,Rectangle的矩形框显示不出来了。
只是由于使用movetoex+lineto 的方法,速度上慢了许多。请问大家Rectangle如何修改才可以与scale无关那?
谢谢!
解决方案 »
- VB提示MP3报警音
- 如何获取另外一个vb应用程序某个form的所有文本框和所对应的值
- 清空文件夹遇到的奇怪问题,见过的给小弟指点一下
- 同各位仁兄商量:我把VB6中与字符串处理相关的关键字进行了总结,请各位补充
- 急需spread 的中文资料,希望大家帮忙了
- MDI窗体在最小化后又双击标题条重新激活是执行哪个事件?
- MSFlexGrid是否可以实现我要的功能(请进来看),谢谢
- 大家帮个忙,看看这个软件是用什么开发的?它的数据库文件在哪里?
- 如何在文本框text box中得到当前输入字符的行数?
- 如何用最简单的方法用打印机打印Text1.txt的内容?
- 请教代码的意思,以及怎么才能触发该事件
- 请教各位高手!!!!
画线之前,全都设置成me.scalemode=3。