|
大家都知道
用GDI+ 绘图每当窗体重绘时 图像就会消失
怎么解决那
一种方法 就是 重写OnPaint事件
下面是重写OnPaint事件 的教程
效果图 自己下载源码对比一下
有详细的源码 自己下载吧
on.zip
(139.9 KB, 下载次数: 8)
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- namespace on
- {
- public partial class Form2 : Form
- //可以看到 窗口2 这个类是继承 Form 这个类的
- //重写其中的OnPaint事件就可以防止窗体重绘时 自己绘制的图案消失
- {
- protected override void OnPaint(PaintEventArgs e)//重写方法 关键字 override(覆盖)
- {
- //在这里加上你的代码
- Graphics g = this.CreateGraphics(); //初始化画布
- g.DrawImage(Properties.Resources._1, 0, 0);//在窗口上画图象
- //在这里加上你的代码
-
- base.OnPaint(e);
-
-
- }
- public Form2()
- {
- InitializeComponent();
- }
- private void Form2_Load(object sender, EventArgs e)
- {
- }
- }
- }
复制代码 |
评分
-
查看全部评分
|