问一下各位,在C#.net中用什么控件画图呢?
希望大家给个意见!!!用lable控件可以吗?
[解决办法]
你确认是画图?````画图没控件 调用绘制的方法Drawing
[解决办法]
用代码直接绘图
如果实现用户绘图 类似PPT作图那种效果 就用第三方控件 听说最好的是IBM出的那款。
[解决办法]
进行图像处理,必须先创建Graphics类的对象,然后才能用它进行各种画图操作
[解决办法]
lable就是用来显示一段文本的控件 没有绘图功能
[解决办法]
Graphics g=this.lable1.CreatGraphics();Pen mypen=new Pen(Color.Blue,5);g.DrawEillipse(mypen,1,1,80,40);
[解决办法]
用這個吧
http://www.yworks.com
[解决办法]
直接用Graphics在Form上或者控件上画就可以了.
// This example creates a PictureBox control on the form and draws to it.
// This example assumes that the Form_Load event handler method is
// connected to the Load event of the form.
private PictureBox pictureBox1 = new PictureBox();
private void Form1_Load(object sender, System.EventArgs e)
{
// Dock the PictureBox to the form and set its background to white.
pictureBox1.Dock = DockStyle.Fill;
pictureBox1.BackColor = Color.White;
// Connect the Paint event of the PictureBox to the event handler method.
pictureBox1.Paint += new System.Windows.Forms.PaintEventHandler(this.pictureBox1_Paint);
// Add the PictureBox control to the Form.
this.Controls.Add(pictureBox1);
}
private void pictureBox1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
// Create a local version of the graphics object for the PictureBox.
Graphics g = e.Graphics;
// Draw a string on the PictureBox.
g.DrawString("This is a diagonal line drawn on the control",
new Font("Arial",10), System.Drawing.Brushes.Blue, new Point(30,30));
// Draw a line in the PictureBox.
g.DrawLine(System.Drawing.Pens.Red, pictureBox1.Left, pictureBox1.Top,
pictureBox1.Right, pictureBox1.Bottom);
}
来自:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.paint.aspx
[解决办法]