C# 如何添加 Form_paint事件?

C# 如何添加 Form_paint事件?,第1张

在Form1的Events列表里添加一个Paint的处理过程

然后在生成的Form1_Paint中加入绘图代码,比如

void Form1_Paint(object sender, PaintEventArgs e)

{

e.Graphics.DrawEllipse(Pens.Blue, ClientRectangle)

}

或者你可以手动添加

private void Form1_Load(object sender, EventArgs e)

{

this.Paint += new PaintEventHandler(Form1_Paint)// 自己手动添加处理事件

}

在C/S 开发中,C#中的windows窗体是必不可少的,因此对于窗体的事件的研究是最基本但也是最重要的。

Activated:在窗体加载前,加载前的事件。

AutoSizeChanged:目前不太清楚。

AutoValidateChanged:当AutoValidate属性更改发生

BackColorChanged:当  BackColor  属性的值更改时发生。测试成功。

BackgroundImage:当  BackgroundImage  属性的值更改时发生。背景图片更改时触发

BackgroundImageLayout:当  BackgroundImageLayout  属性更改时发生。

BindingContextChanged:当  BindingContext  属性的值更改时发生。

CausesValidationChanged: 当  CausesValidation  属性的值更改时发生。true变成false。

ChangeUICues :事件发生时通过显示或隐藏焦点指示器或给键盘提示更改用户界面。这通常是当用户按选项卡、 ALT 或 F10 键。

Click:单击 *** 作窗格时发生。

ClientSizeChanged:当  ClientSize  属性的值更改时发生。

CursorChanged:当  Cursor  属性的值更改时发生。

DoubleClick:双击 *** 作窗格时发生。

EnabledChanged:在  Enabled  属性值更改后发生。

FormClosed: 参考

FormClosing:e.Cancel= true;窗体不会关闭。

KeyDown,KeyPress,KeyUp : 参考 , 参考2

参考: 参考MSDN文档 https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.office.tools.actionspane.autosizechanged?view=vsto-2017 参考二:Msdn


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11264791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存