哦,大侠是这样的。我用API函数 Polyline在PICTUREBOX里画了个图形。
图型画得很成功。我为了在某按钮的单击事件中使图型能够放大缩小。我把每点坐标间的绝对距离都乘以一个比例因子。当比例因子大于1时就放大。小于1 时就缩小。目前问题是这样的:比例因子大于1 时即便是浮点数比如(5.4)也没问题。可小于1 时就不行了。图形发生了变形。因子越小越变形厉害,如果是0.9还不太厉害,不过也能看出来。我不知道怎么解决此问题,最好是用窗体和视图的比例来解决就好了。那样我也不用将数组中所有数据重新算以次,重新改一次。我知道可以用窗体和视图的比例来解决因为有人用VC实现了此功能。他就不重新填充数组,可我目前是要用API实现。因此求各位高手给提个建议。特别提醒大侠,我说的放大和缩小是矢量的,就是线条的长短.不是说象图象的放大缩小,那样放大
的结果是分辨率的缩小,即线条变粗或变细.这不是我希望的.因为同样的功能我用PICTUREBOX 自带的LINE 画图方法就可以缩到0.01倍都不变形.最后缩为一个点.