C# GDI+画板以及画笔颜色改变

本文介绍了如何使用C#的GDI+库在WinForm应用中创建一个画板功能,允许用户在pictureBox控件上自由涂鸦。同时,结合comboBox控件,用户可以选择不同的画笔颜色,选择颜色后即时生效。此外,还实现了将涂鸦内容保存到本地的功能,用户可自定义图片后缀名。
摘要由CSDN通过智能技术生成

1.页面的功能就是通过画笔可以在pictureBox控件里面进行涂鸦,然后通过comboBox控件绑定画笔颜色,选中comboBox里面的列就可以触发事件,修改画笔的颜色,点击保存可以把涂鸦的画保存在本地,照片的后缀名可以自己修改
(分享不易,可不可以来个三连,点个赞也行呀)
在这里插入图片描述

public partial class Form4 : Form
    {
   
        public Form4()
        {
   
            InitializeComponent();
        }
        Bitmap myImage;//定义一个用于保存即时图像的位图
        //取得pictureBox的宽高,用于新建画布大小
        int PBwidth;
        int PBheight;
        bool beginPaint = false;//是否启动画画程序
        bool beginMove = false;//判断画画时鼠标是否开始移动
                               //记录绘图时鼠标的即时坐标信息
        int currentXpos;
        int currentYpos;
        
        private void pictureBox1_Click(object sender, EventArgs e)
        {
   
        }
        private void button1_Click(object sender, EventArgs e)
        {
   
            if (button1.Text == "开始画画")
            {
   
                beginPaint = true;
                button1.Text = "结束画画";

                //新建一个以白色为背景色的画布,并显示在pictureBox
                myImage = new Bitmap(PBwidth, PBheight);
                Graphics g = Graphics.FromImage(myImage);
                g.Clear(Color.White);
                pictureBox1.Image = myImage;
            }
            else if (button1.Text == "结束画画")
            {
   
                beginPaint = false;
                button1.Text = "开始画画";
            }
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值