自定义组件:如何动态(拖拽)画直线?能给出代码吗?
双击直线控件后在容器里显示一段直线,通过拖拽直线两端的
控制点能实现直线长度的变化和旋转(即改变方向,如斜线等)
,拖拽直线中间的控制点可以改变直线的上下平行移动初始化代码,有些属性代码什么的望朋友给写下,谢谢using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace Line
{
class Line:UserControl
{
public Line()
{
InitializeComponent();
}
private int m_Height;
public int Height
{
get
{
return m_Height;
}
set
{
m_Height = value;
}
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
}
}
}
双击直线控件后在容器里显示一段直线,通过拖拽直线两端的
控制点能实现直线长度的变化和旋转(即改变方向,如斜线等)
,拖拽直线中间的控制点可以改变直线的上下平行移动初始化代码,有些属性代码什么的望朋友给写下,谢谢using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace Line
{
class Line:UserControl
{
public Line()
{
InitializeComponent();
}
private int m_Height;
public int Height
{
get
{
return m_Height;
}
set
{
m_Height = value;
}
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货