博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform暴走表情制作器
阅读量:7238 次
发布时间:2019-06-29

本文共 1796 字,大约阅读时间需要 5 分钟。

c# winform暴走表情制作器,项目工程下载地址:

程序运行截图:

部分代码:获取鼠标所在的图片中坐标

1  private void pictureBox1_MouseDown(object sender, MouseEventArgs e) 2         { 3             base.OnMouseDown(e); 4             if (e.Button == MouseButtons.Left) 5             { 6  7                 m_MouseDownPoint = e.Location; 8                 this.m_ImgTmpPoint = this.m_ImgDrawPoint; 9                 Rectangle rect = new Rectangle(this.m_ImgDrawPoint.X, this.m_ImgDrawPoint.Y, this.image.Width, this.image.Height);10                 m_MouseInImage = rect.Contains(e.Location);11                 if (m_MouseInImage)12                 {13                     Point msPoint = e.Location;14                     msPoint.Offset(-this.m_ImgDrawPoint.X, -this.m_ImgDrawPoint.Y);15                16                     pictureBox1.Cursor = Cursors.Default;17                     textBox3.Text = "X:"+msPoint.X + ",Y" + msPoint.Y;18                     font_x = msPoint.X;19                     font_y = msPoint.Y;20                 }21 22             }23         }

插入文字:

1  private void button2_Click(object sender, EventArgs e) 2         { 3             if (file == "") 4             { 5                 MessageBox.Show("你还没添加素材"); 6             } 7             else 8             { 9                 image = Image.FromFile(file);10                 SolidBrush brush = new SolidBrush(label2.ForeColor);11                 using (Graphics g = Graphics.FromImage(image))12                 {13                     g.DrawString(textBox1.Text, label2.Font,14                         brush, new PointF(font_x, font_y));15                     g.Flush();16                 }17                 pictureBox1.Image = image;18                 this.pictureBox1.Refresh();19             }20         }

 

转载于:https://www.cnblogs.com/tuzhiyuan/p/4519395.html

你可能感兴趣的文章
Ansible 之 概念和常用模块介绍
查看>>
电信2月国内市场份额52.22% 环比上月下降0.61%
查看>>
6月21日全球域名注册商(国际域名)保有量及市场份额
查看>>
批量设置0777
查看>>
centos6对xen4.2的支持
查看>>
用rsync同步公网centos yum源做本地yum源服务器
查看>>
linux sftp
查看>>
Linux的两种随机数生成器
查看>>
freeradius+mysql+pppoe认证
查看>>
与“十“俱进 阿里数据库运维10年演进之路
查看>>
关于运维人员的未来职业生涯
查看>>
git 学习笔记
查看>>
PostgreSQL的递归查询(with recursive)
查看>>
iOS 改变字体行间距与字间距
查看>>
美丽说2012校招笔试面试全过程
查看>>
图像处理基础(七)图像的PCA(主成分分析)降维
查看>>
Math-Model(三)高斯羽烟模型计算气体扩散浓度
查看>>
KeyMob移动聚合广告平台:APP开发者怎样将广告收益最大化
查看>>
redis-cluster研究和使用
查看>>
关于驰骋工作流引擎ccbpm 在工业自动化环境下的应用演示实例
查看>>