在按钮的单击事件中 PictureBox picBox = new PictureBox();
picBox.Width = 260;
picBox.Height = 80;
picBox.Left = 20;
picBox.Top = 20;
panel1.Controls.Add(picBox);
Graphics myGrap = picBox.CreateGraphics();
Pen blackPen = new Pen(Color.Black, 3);
Point point1 = new Point(100, 100);
Point point2 = new Point(500, 100);
myGrap.DrawLine(blackPen, point1, point2);
为什么就显示不出来呢
picBox.Width = 260;
picBox.Height = 80;
picBox.Left = 20;
picBox.Top = 20;
panel1.Controls.Add(picBox);
Graphics myGrap = picBox.CreateGraphics();
Pen blackPen = new Pen(Color.Black, 3);
Point point1 = new Point(100, 100);
Point point2 = new Point(500, 100);
myGrap.DrawLine(blackPen, point1, point2);
为什么就显示不出来呢
解决方案 »
- 如何直接打印本地的HTML文件
- 如何获得web访问者的计算机名啊?
- 字符串的排序来历?
- 电信的服务器,SQL SERVER用EVDO能访问,用铁通网络不能访问
- 新手问题:使用C#将2000/01/01到2011/12/31导入数据库
- JAVA中的urlconnection对象,在C#中,要有什么对象来替换?
- C# 编写的ActiveX控件 怎么用到网页上?
- 按钮单击事件使图像信息保存到listview中
- 200分求<<c#设计模式>>电子书,先给100分,另100分给第一个提供电子书的朋友
- DataView具体有什么用处呢?
- vs 2003里的水晶报表如何设置某个页(不是整个报表)横向显示?
- C#入门经典(第3版)18.11练习(3)
PictureBox picBox = new PictureBox();
picBox.Width = 260;
picBox.Height = 80;
picBox.Left = 20;
picBox.Top = 20;
picBox.CreateControl();
panel1.Controls.Add(picBox);
picBox.ImageLocation = "http://community.csdn.net/images/csdn.gif";
正常,表示创建成功了
Graphics myGrap = picBox.CreateGraphics();
Pen blackPen = new Pen(Color.Black, 3);
Point point1 = new Point(100, 100);
Point point2 = new Point(500, 100);
myGrap.DrawLine(blackPen, point1, point2);
就可以显示出数据来,- -!
{
PictureBox picBox = new PictureBox();
picBox.Width = 260;
picBox.Height = 80;
picBox.Left = 20;
picBox.Top = 20;
picBox.CreateControl();
panel1.Controls.Add(picBox);
picBox.ImageLocation = "http://community.csdn.net/images/csdn.gif";
} private void button2_Click(object sender, EventArgs e)
{
PictureBox picBox = panel1.Controls[0] as PictureBox;
Graphics myGrap = picBox.CreateGraphics();
Pen blackPen = new Pen(Color.Black, 3);
Point point1 = new Point(1, 20);
Point point2 = new Point(1, 40);
myGrap.DrawLine(blackPen, point1, point2);
}
- -! 谢谢 这不是我要的效果,要是这样的话用户会有意见!
picBox.Width = 260;
picBox.Height = 80;
picBox.Left = 0;
picBox.Top = 0;
panel1.Controls.Add(picBox);
panel1.Refresh();
Graphics myGrap = picBox.CreateGraphics();
Pen blackPen = new Pen(Color.Black, 3);
Point point1 = new Point(1, 1);
Point point2 = new Point(260, 80);
myGrap.DrawLine(blackPen, point1, point2);
Dim pic As New PictureBox
With pic
.Location = New Point(100, 50)
.Size = New Size(200, 200)
.BorderStyle = BorderStyle.FixedSingle
End With
Me.Controls.Add(pic)
Dim g As Graphics = Me.GetGraphics(pic)
g.DrawLine(Pens.Red, New Point(0, 0), New Point(pic.Width, pic.Height))
End Sub Function GetGraphics(ByRef pic As PictureBox) As Graphics
Dim bmp As Bitmap = New Bitmap(pic.Width, pic.Height)
pic.Image = bmp Dim g As System.Drawing.Graphics = Graphics.FromImage(bmp)
Return g
End FunctionEnd Class
忘完了,郁闷!唉!!!