哦,大侠是这样的。我用API函数 Polyline在PICTUREBOX里画了个图形。
图型画得很成功。我为了在某按钮的单击事件中使图型能够放大缩小。我把每点坐标间的绝对距离都乘以一个比例因子。当比例因子大于1时就放大。小于1 时就缩小。目前问题是这样的:比例因子大于1 时即便是浮点数比如(5.4)也没问题。可小于1 时就不行了。图形发生了变形。因子越小越变形厉害,如果是0.9还不太厉害,不过也能看出来。我不知道怎么解决此问题,最好是用窗体和视图的比例来解决就好了。那样我也不用将数组中所有数据重新算以次,重新改一次。我知道可以用窗体和视图的比例来解决因为有人用VC实现了此功能。他就不重新填充数组,可我目前是要用API实现。因此求各位高手给提个建议。特别提醒大侠,我说的放大和缩小是矢量的,就是线条的长短.不是说象图象的放大缩小,那样放大
的结果是分辨率的缩小,即线条变粗或变细.这不是我希望的.因为同样的功能我用PICTUREBOX 自带的LINE 画图方法就可以缩到0.01倍都不变形.最后缩为一个点.
图型画得很成功。我为了在某按钮的单击事件中使图型能够放大缩小。我把每点坐标间的绝对距离都乘以一个比例因子。当比例因子大于1时就放大。小于1 时就缩小。目前问题是这样的:比例因子大于1 时即便是浮点数比如(5.4)也没问题。可小于1 时就不行了。图形发生了变形。因子越小越变形厉害,如果是0.9还不太厉害,不过也能看出来。我不知道怎么解决此问题,最好是用窗体和视图的比例来解决就好了。那样我也不用将数组中所有数据重新算以次,重新改一次。我知道可以用窗体和视图的比例来解决因为有人用VC实现了此功能。他就不重新填充数组,可我目前是要用API实现。因此求各位高手给提个建议。特别提醒大侠,我说的放大和缩小是矢量的,就是线条的长短.不是说象图象的放大缩小,那样放大
的结果是分辨率的缩小,即线条变粗或变细.这不是我希望的.因为同样的功能我用PICTUREBOX 自带的LINE 画图方法就可以缩到0.01倍都不变形.最后缩为一个点.
解决方案 »
- 用winsock发送数据,使用163上网,收到文件不完整.
- 怎样枚举Web站点,怎样得到站点的根路径?
- 很简单的问题在线等!
- 急!!用ADODC1控件打开数据库时(1万以上的表),屏幕停滞,是否需用多线程
- 如何转换数据类型???
- 端口操纵问题?
- 我们真的快乐吗????
- 如何獲取一個dll文件被建立實例的個數?並如何獲取某一個對象被哪一個客戶引用?
- ************请问怎样避免single类型的科学计数法表示?*************
- jijiji
- 高分求解:两个字符串,s1=“abe433fwe4d",s2="a,b,32,4,5,6,8,7,5",如何快速判断s2有中的a,b在S1中?
- 怎样实现提交登录??
我没有修改参数。变形是因为浮点数造成的。比如有三个点(0,0),(5,4),(10,10)连在一起不应该是一条直线,现在我用0.2作为缩放因子,则点回变为(0,0),(1,1),(6,6),这样本来不在一条直线上就到了一条直线上了