求助winform里的画线问题!

tyhlss4 2007-05-22 09:12:55
求助winform里的画线问题!
Graphics g = this.CreateGraphics();
g.DrawLine(Pens.Red,
new Point(pictureBox1.Bounds.X + pictureBox1.Bounds.Width / 2,
pictureBox1.Bounds.Y + pictureBox1.Bounds.Height / 2),
new Point(pictureBox2.Bounds.X + pictureBox2.Bounds.Width / 2,
pictureBox2.Bounds.Y + pictureBox2.Bounds.Height /2));
象这样连线两个picturebox,当把form最小化
或者有什么东西遮住一小会,线就消失了,
谁能帮帮我!让线坚持住!
...全文
379 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
北京的雾霾天 2007-05-23
  • 打赏
  • 举报
回复
比如:
private void picDraw_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawLine(Pens.Red, this.picDraw.ClientRectangle.Left, this.picDraw.ClientRectangle.Top, picDraw.ClientRectangle.Right, this.picDraw.ClientRectangle.Bottom);
}
北京的雾霾天 2007-05-23
  • 打赏
  • 举报
回复
在PictureBox的Paint事件来绘制就可以了.
tyhlss4 2007-05-23
  • 打赏
  • 举报
回复
感谢
smallxu(咖啡)
greenberet007(阿宁)

有空回来给点意见,写个例子
+qq261029352
+email:tyhlss@163.com

大体方向知道了
我先去写调试下
coolpc 2007-05-22
  • 打赏
  • 举报
回复
顶啊!
greenberet007 2007-05-22
  • 打赏
  • 举报
回复
因为在重绘事件中你的线没有被重绘
所以线就没有了
smallxu 2007-05-22
  • 打赏
  • 举报
回复
在OnPaint事件中把你写的东西在写一遍就好了
jinanjiang 2007-05-22
  • 打赏
  • 举报
回复
up

110,525

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧