初学问题,让各位见笑了! 我想在窗口下按下button然后调用窗体的方法比如onpaint方法,怎么写参数阿?什么this阿E阿什么的不知道什么意思~谁给示范一下呀~谢谢~! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.就是窗体本身的意思如你的窗体是form1那么form1.button1就和this.button1一个意思,这样调用比如this.onclick,窗体自身的click事件 this.就是窗体本身的意思如你的窗体是form1那么form1.button1就和this.button1一个意思,这样调用比如this.onclick,窗体自身的click事件---------------------------------------------------那我这样写this.onpaint()需要写什么参数阿?它提示让谢paintenventargs e!什么意思呀?请赐教~! this.Invalidated=---------------------------------------------我直接写过去执行,结果报错~! this.Invalidated会自动调用OnPain() this.Invalidated()好用!不过我要是想直接调用窗体的某个方法怎么办?就是想按一下button然后出发别的对象的方法,如何? private void button2_Click(object sender, EventArgs e) { this.OnPaint(参数); }我就是不知道这样怎么弄,参数表示什么? this.Invalidated=---------------------------------------------我直接写过去执行,结果报错~!------------------------------------------...楼主是新学的吧,函数是要加()的呀,呵呵this.Invalidate(); 不过我要是想直接调用窗体的某个方法怎么办?就是想按一下button然后出发别的对象的方法,如何? private void button2_Click(object sender, EventArgs e) { this.OnPaint(参数); }我就是不知道这样怎么弄,参数表示什么? OnPaint的参数是一个PaintEventArgs类型的PaintEventArgs里面又包含两个参数,一个graphics好像表示当前画图的句柄之类的东西,clipRect则是表示重画区域(一个矩形框)。即表示你要在什么东西上重画,要重画哪个区域。这个方法参数太麻烦了。Graphics granphic = Graphics.FromHdc(GetWindowDC(this.Handle));System.Drawing.Rectangle clipRec=new Rectangle(0,0,800,600);this.OnPaint(new System.Windows.Forms.PaintEventArgs(granphic,clipRec));唉,为什么要手动调用这个方法呢? GetWindowDC 是获取句柄的函数吧?需要引入什么?System的什么文件包? C# 操作正则表达式 4 4 10 10 任意加减乘除 编程实现得出24 WriteableBitmap存为PNG格式的图片? 关于SocketAsyncEventArgs C#中出现了好多省略号怎么回事??? string 转换成 UInt16 WinForm dataGrid 增加行的問題! 有关listview等的小问题 如何在页面出错的时候重新刷新页面 请问各位大虾如何在C#中实现串口通讯 新手提问:C#里如何把几个textbox的数据写入表里的几个字段? UDP或Tcp如何连接到外网?
如你的窗体是form1那么form1.button1就和this.button1一个意思,
这样调用比如this.onclick,窗体自身的click事件
如你的窗体是form1那么form1.button1就和this.button1一个意思,
这样调用比如this.onclick,窗体自身的click事件
---------------------------------------------------
那我这样写this.onpaint()需要写什么参数阿?它提示让谢paintenventargs e!
什么意思呀?请赐教~!
=---------------------------------------------
我直接写过去执行,结果报错~!
会自动调用OnPain()
private void button2_Click(object sender, EventArgs e)
{
this.OnPaint(参数);
}
我就是不知道这样怎么弄,参数表示什么?
=---------------------------------------------
我直接写过去执行,结果报错~!
------------------------------------------
...楼主是新学的吧,函数是要加()的呀,呵呵
this.Invalidate();
private void button2_Click(object sender, EventArgs e)
{
this.OnPaint(参数);
}
我就是不知道这样怎么弄,参数表示什么?
PaintEventArgs里面又包含两个参数,一个graphics好像表示当前画图的句柄之类的东西,clipRect则是表示重画区域(一个矩形框)。
即表示你要在什么东西上重画,要重画哪个区域。这个方法参数太麻烦了。
Graphics granphic = Graphics.FromHdc(GetWindowDC(this.Handle));
System.Drawing.Rectangle clipRec=new Rectangle(0,0,800,600);
this.OnPaint(new System.Windows.Forms.PaintEventArgs(granphic,clipRec));
唉,为什么要手动调用这个方法呢?
需要引入什么?System的什么文件包?