以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  绘画板\线条  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=7305)

--  作者:qtcks
--  发布时间:2010/6/5 22:18:00
--  绘画板\线条

用这2个控件或其他的控件,能画出平滑的任意角度斜线吗?

现在用这2个控件画出来的斜线非常不平滑,向像素点一样.

图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2010-6-5 22:19:34编辑过]

--  作者:czy
--  发布时间:2010/6/5 22:32:00
--  
用GDI+试试

 


--  作者:qtcks
--  发布时间:2010/6/5 23:27:00
--  
效果图就是用GDI画的。
[此贴子已经被作者于2010-6-5 23:27:45编辑过]

--  作者:狐狸爸爸
--  发布时间:2010/6/6 0:39:00
--  
这是没办法的
--  作者:qtcks
--  发布时间:2010/6/6 13:46:00
--  

Line

Line表示线条。

主要属性:

  • LineColor
    返回或设置线条颜色
     
  • Thickness
    返回或设置线宽
     
  • Ditection
    返回或设置线条方向,LineDirectionEnum型枚举,包括以下可选值

示例

Dim ln As WinForm.Line
ln = e.Form.Controls(
"Line1")
ln.SetBounds(
0,0,200,200)
ln.ThickNess =
5

ln.DashStyle = DashStyleEnum.Dot
ln.Ditection = LineDirectionEnum.DiagonalDescending

 

 


ln.LineColor = Color.Red   

 

这句代码无效,无法设置线条颜色

 

 

 

[此贴子已经被作者于2010-6-6 13:47:01编辑过]

--  作者:狐狸爸爸
--  发布时间:2010/6/6 16:24:00
--  
我看看
--  作者:qtcks
--  发布时间:2010/6/6 16:37:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.png
图片点击可在新窗口打开查看
线条真难看.不是一般的难看

唉,优化优化.


--  作者:狐狸爸爸
--  发布时间:2010/6/6 16:43:00
--  

用GDI+自己绘制。

或者自己用其他软件绘制好,作为图片插入

[此贴子已经被作者于2010-6-6 16:43:30编辑过]

--  作者:qtcks
--  发布时间:2010/6/6 17:05:00
--  
线条是动态的.根据2个控件的位置,做动态绘制的.
--  作者:qtcks
--  发布时间:2010/6/6 17:06:00
--  
而且动态增加的控件,是无法透明的.