c#窗体程序绘制简单心形

站长

发表文章数:4342

基于Spring Boot的可直接运行的分布式ID生成器的实现以及SnowFlake算法详解

分析思路:

  c#窗体程序绘制简单心形

 

  两个圆形和一个矩形如图叠加再逆时针旋转45°,就能得到一个极其简陋的心。

我们只需要将圆心放在矩形上边中点和右边中点即可。

代码如下:

数据库系统原理

c#窗体程序绘制简单心形

 

 

 

 1         private void button1_Click(object sender, EventArgs e)
 2         {
 3             //因为是在panel控件中绘制的,所以在panel中创建画布,这个看个人喜好
 4             Graphics gh = panel1.CreateGraphics();//创建画布
 5             Pen p = new Pen(Color.Red, 3);//创建画笔
 6             SolidBrush sb = new SolidBrush(Color.Red);//创建一个上色用的刷子
 7             int x=25,y=50,a=100,h=a;//定义矩形的初始坐标,边长和高
 8             gh.RotateTransform(-45);//将画布逆时针旋转45度
 9             gh.TranslateTransform(0, 200);//将整体坐标向下移动200像素
10             gh.DrawRectangle(p,x,y,a,h);//使用画笔绘制矩形
11             gh.DrawEllipse(p, x + a / 2, y, a, h);//绘制第一个圆形
12             gh.DrawEllipse(p, x, y-h / 2, a, h);//绘制第二个圆形
13             
14 
15             //用刷子分别给三个图形上色
16             gh.FillRectangle(sb, x, y, a, h);
17             gh.FillEllipse(sb, x + a / 2, y, a, h);
18             gh.FillEllipse(sb, x, y - h / 2, a, h);
19         }

点击按钮进行绘制。

颜色可以自己修改,也可以绘制渐变色。闪人,跑路回宿舍,万一被锁在教学楼就尴尬了,哈哈。(可以加工加工给妹子看,但是过于简陋,所以有风险,三思后行。)

SpringBoot Profile使用详解及配置源码解析

未经允许不得转载作者:站长, 转载或复制请以 超链接形式 并注明出处 xss云之家,资源网,娱乐网,网络技术资源分享平台
原文地址:《c#窗体程序绘制简单心形》 发布于2019-12-23

分享到:
赞(0) 打赏 生成海报

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

投稿赚钱
2020年在家赚取零花钱
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册