c#绘图中,我想把绘图窗体高度设为100,但可以接受坐标为(0,2048)这样的点出现,这点出现在中间。

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:59:51
因为C#画图类的方法drawlines(),好像参数都是int型的,假如我将2048除以100,得到的是20,虽然可以画出来,但是就不准确了。

使用Graphics类画图是不太准确的,就算你算得再准,在屏幕上显示还是有些别扭。
另外,DrawLines方法不是可以接受PointF的参数么,你得到的double转换成float就好了。
一般来说,在屏幕上小数点2位的坐标已经足够了

你用2048/100f 得到一个浮点数 然后再转换成int

白痴问题