vb2008 有没有代替drawline画线的方法

e.DrawLine(a,b,c,d)中的a,b,c,d只能是整数,也就是只能画从一个整数坐标到整数坐标的直线但如果a,b,c,d不是整数,而且必须是小数,也就是说画从一... e.DrawLine (a,b,c,d) 中的a,b,c,d只能是整数,也就是只能画从一个整数坐标到整数坐标的直线
但如果a,b,c,d不是整数,而且必须是小数,也就是说画从一个不为整数的坐标到另一个不为整数的坐标的直线,该如何做?
例如画一条从(0.4565,2.345)到(5.4,9.5)的直线该怎么做?
展开
 我来答
Silin_Silin
2014-03-01 · TA获得超过470个赞
知道小有建树答主
回答量:303
采纳率:50%
帮助的人:384万
展开全部
又是你,可以用小数的啊,不过要是Single,而默认情况下你写个小数是Double,在后面加F就表示是SIngle了,比如g.DrawLine(Pens.Black, 0.4565F, 2.345F, 5.4F, 9.5F)
更多追问追答
追问
嘿嘿,没办法,交作业,搞函数图象。。。
追答
另外我测试的时候发现,貌似这个坐标系变换的时候会连同画笔的粗细一起变换,比如在-1,1 - 1,-1的坐标系里,画线就非常粗。。。我试了一下,只要把画笔设置的非常细就好了,好像画笔的粗细不可能小于1,比如g.DrawLine(New Pen(Brushes.Black, 0.001), 0, 0, 0.5F, 0.5F)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式