Calling OnPaintBackground
本文关键字:OnPaintBackground Calling | 更新日期: 2023-09-27 18:12:53
我正在努力使表单的背景是透明的,所以我在一些随机项目中测试了以下代码,它工作得很好,但现在当我将其应用到一个新项目时,它在加载过程中没有被读取,因为我试图打破点!我做错了什么?
protected override void OnPaintBackground(PaintEventArgs e)
{
Bitmap bmp = new Bitmap(AFK_AIESEC.Properties.Resources.splash);
this.locked.BackgroundImage = bmp;
}
如果你想确保OnPaint方法被覆盖,你应该在你的构造函数中设置你的表单样式:
this.SetStyle(ControlStyles.AllPaintingInWmPaint
| ControlStyles.OptimizedDoubleBuffer
| ControlStyles.ResizeRedraw
| ControlStyles.DoubleBuffer
| ControlStyles.UserPaint
, true);
重要的设置是ControlStyles。UserPaint,它告诉它你想自己处理绘画