发布网友
共2个回答
热心网友
那是因为你的坐标系统的问题,你的X轴与Y轴的刻度不是等距离的
在用circle方法的时候,由于你这儿是用的scale手动设置的,那么,这时绘图系统会自己计算出一个度量单位,转换后,再进行输出,由于转换后,XY两方向上被统一,所以,画出来的是一个圆
而你用数学方法画的时候,没有中间的转换过程,所以,画出来的就是一个椭圆
--------
那就要将比例统一
Picture1.Scale (-320, -240)-(320, 240)
改成:
Picture1.Scale (-320, -240)-(320, 0*picture1.height/picture1.width -240)
很高兴回答楼主的问题 如有错误请见谅
热心网友
什么东西······你好像要去火星啊·······