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)的直线该怎么做? 展开
但如果a,b,c,d不是整数,而且必须是小数,也就是说画从一个不为整数的坐标到另一个不为整数的坐标的直线,该如何做?
例如画一条从(0.4565,2.345)到(5.4,9.5)的直线该怎么做? 展开
1个回答
展开全部
又是你,可以用小数的啊,不过要是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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询