当前位置:编程学习 > C#/ASP.NET >>

帮我写个简单的OnPaint的C# Windows FORMS代码

在窗体上托个 按钮 这是我写的代码 
using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms; 
using System.Drawing.Drawing2D; 

namespace 高级画图 

public partial class Form1 : Form 

public Form1() 

InitializeComponent(); 


private void button1_Click(object sender, EventArgs e) 


Graphics formGraphics=this.CreateGraphics(); 
SolidBrush redbrush = new SolidBrush(Color.Red); 
formGraphics.FillRectangle(redbrush,20,20,100,100); 

protected override void OnPaint(PaintEventArgs e) 


Graphics formGraphics = e.Graphics; 
button1_Click(null,null); 




现在一启动图形就出来了 希望在我代码基础上改成 
按下按钮图形出来 而且重绘还在 谢谢了 --------------------编程问答-------------------- 改成如下的方法:


bool draw;
private void button1_Click(object sender, EventArgs e) 

    this.Invalidate();
    draw=true;

protected override void OnPaint(PaintEventArgs e) 

    if (draw)
    {
        Graphics formGraphics = e.Graphics; 
        SolidBrush redbrush = new SolidBrush(Color.Red); 
        formGraphics.FillRectangle(redbrush,20,20,100,100); 
    }

--------------------编程问答-------------------- 楼上的星星好多呀。 --------------------编程问答-------------------- 谢谢各位朋友了

我是新手 希望大家多帮助。。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,