11 12
发新话题
打印

请高手给指点一下 有关Polyline API函数的问题

请高手给指点一下 有关Polyline API函数的问题

我想用Polyline 这个函数画一个图形,并且已经画好的了。为了用这个函数画出来的图能够事先可以缩小放大。
我把输入Polyline函数的参数里的数全部乘上一个比例因子。这样是可以放大了,比例因子小于1后就有些变型了。因子越小越变型厉害。不知哪位高手能给想出个即能缩小又不变型的好办法。我这里先谢了。
LIUJIAN

TOP

变型的问题是因为原因有很多,如果放大没问题,只是缩小有问题,那你可以看看是不是小数的问题,比如一些关键的变量的定义是Long类型,把小数点后面的给去掉了,造成图像变形。

TOP

你说的对

我也知道。因为我乘的比例因子小于1,所以可能是浮点数变成整数时误差。可你知道有啥办法吗?
LIUJIAN

TOP

再次讨论

比如用视图缩放。或用窗口缩放。这样我就不乘比例因子了。就是说我数组中的数字不变,只是用视的概念来解决它。你看有思路吗?我是不知道怎么解决。
LIUJIAN

TOP

还在吗?
LIUJIAN

TOP

实话说,我这个问题在好几个论坛上问过了,都没答案。
LIUJIAN

TOP

怎么没动静了?
LIUJIAN

TOP

各位高手,我在线等待。
LIUJIAN

TOP

如果用缩图的话确实是一个办法,你可以用先画一个比例正常的图,然后把这个图复制到一个隐藏的PicureBox中,然后用PaintPicture按一定比例给弄回来,关于PaintPicture,我就不再多说了,MSDN中有详细的说明。

TOP

老大啊,你还是没有理解了我的意思。你想啊,我用Polyline这个API函数画的是线条,是矢量的。
我要的放大是将线条全部变长或变短而不是你说的那种减小分辨率的做法。你是把图放大了,而不是线条。
有QQ吗?有空了我们在线联系。
LIUJIAN

TOP

 11 12
发新话题