如何调用picturebox的paint事件

chrisJiang 2003-08-22 01:28:43
参数(object sender,system.windows.forms.paintEventArgs)应怎样传入?
还有怎样在picturebox的image上放一个图标?
...全文
770 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxc1981 2003-08-23
  • 打赏
  • 举报
回复
参考了楼上的似乎应当是:
pictureBox1_Paint(this.pictureBox1, System.Windows.Forms.PaintEventArgs(Graphics.FromHwnd(this.pictureBox1.Handle),this.pictureBox1.ClientRectangle));
xxc1981 2003-08-23
  • 打赏
  • 举报
回复
调用的时候你可以试试:
pictureBox1_Paint(this.pictureBox1, System.Windows.Forms.PaintEventArgs());
但我没测试过的哦!

qqq123 2003-08-23
  • 打赏
  • 举报
回复
private void pictureBox1_Click(object sender, System.EventArgs e)
{
Graphics g=Graphics.FromHwnd(this.pictureBox1.Handle);
PaintEventArgs e=new PaintEventArgs(g,this.pictureBox1.ClientRectangle);
this.pictureBox1_Paint(this.pictureBox1,e);
g.Dispose();
}

private void pictureBox1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{

}
chrisJiang 2003-08-23
  • 打赏
  • 举报
回复
呵呵,别这么急嘛,我的意思就是怎样写这两个参数,能些个例子吗?
xxc1981 2003-08-22
  • 打赏
  • 举报
回复 1
this.picturebox.refresh();就可以了
或者 直接调用事件函数: picturebox_paint(sender,e);
注意,如果没有sender和e,就需要自己事先定义,
可以给分吗?
chrisJiang 2003-08-22
  • 打赏
  • 举报
回复
我的意思是说在别的地方调用此事件该怎么做?他的参数怎么写?
windyyang 2003-08-22
  • 打赏
  • 举报
回复
有事件OnPaint,在里面写处理程序就可以了
liduke 2003-08-22
  • 打赏
  • 举报
回复
picture1.paint();
picture1.image = new bitmap(imagepath)

110,536

社区成员

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

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

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