在VS中用C#写了一段 生成图像的代码,怎么用Button控件去执行它,我是新手,第一次写这个

然后用什么控件,什么方法可以改变图像的颜色~... 然后用什么控件,什么方法可以改变图像的颜色~ 展开
 我来答
freeeeeewind
推荐于2016-03-23 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1360万
展开全部

一个例子供你参考

1)窗体

2)窗体代码 Form1.cs

using System;
using System.Windows.Forms;
using System.Drawing;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
         // 这个变量控制是否允许作图
        bool canDraw = false;
        
        public Form1()
        {
            InitializeComponent();
            button1.Text = "画线";
            button2.Text = "清除";
            
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // 允许画
            canDraw = true;
             // 强制窗口刷新,清除已经画出的内容,引发 Paint 事件,进而执行OnPaint
            this.Refresh();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            // 禁止画
            canDraw = false;
            // 强制窗口刷新,清除已经画出的内容,引发 Paint 事件,进而执行OnPaint
            this.Refresh();
        }

        protected override void OnPaint(PaintEventArgs e)
        {
            // 如果不让画,退出
            if (canDraw == false) return;
            // 允许画,画一条直线
             Graphics g = e.Graphics;
             g.DrawLine(Pens.Red,
                 new Point(10, 10), new Point(100, 100));
        }
    }
}

 3)运行效果

点“画线"按钮后

点“清除”按钮后

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式