当前位置: 首页 > news >正文

C#winform画图代码记录

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace 坐标变换
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){Rectangle redRectangle = new Rectangle(new Point(0, 0), new Size(120, 80));//在原坐标系中绘制图形Graphics g = CreateGraphics();g.FillRectangle(Brushes.Red, redRectangle);//在新坐标系中绘制图形g.TranslateTransform(150, 120);//横向偏移量 纵向偏移量 g.FillRectangle(Brushes.Red, redRectangle);}private void button2_Click(object sender, EventArgs e){Rectangle buleRectangle = new Rectangle(new Point(100, 20), new Size(120, 80));//在原坐标系中绘制图形Graphics g = CreateGraphics();g.FillRectangle(Brushes.Blue, buleRectangle);//在新坐标系中绘制图形g.RotateTransform(45);//坐标系(0,0)顺时针旋转了 45°g.FillRectangle(Brushes.Blue, buleRectangle);}private void button3_Click(object sender, EventArgs e){Rectangle greenRectangle = new Rectangle(new Point(30, 100), new Size(80, 80));//在原坐标系中绘制图形Graphics g = CreateGraphics();g.FillRectangle(Brushes.Green, greenRectangle);//在新坐标系中绘制图形g.ScaleTransform(3f, 0.5f);//横坐标伸缩比例 纵坐标伸缩量比例g.FillRectangle(Brushes.Green, greenRectangle);g.Dispose();}private void button4_Click(object sender, EventArgs e){Graphics d = this.CreateGraphics();d.Clear(BackColor);d.Dispose();}private void button5_Click(object sender, EventArgs e){Graphics g = CreateGraphics();Font font = new Font("Times New Roman", 14, FontStyle.Bold);g.DrawString("宝马雕车香满路", font,Brushes.Black, new Point(20,10));}}
}

代码运行结果: 

相关文章:

  • 基于地形数据计算山体阴影
  • YOLO-FireAD:通过混合注意力与双池化融合实现高精度实时火灾检测
  • 专题:2025中国游戏科技发展白皮书报告汇总解读|附130+份报告PDF汇总下载
  • Java中的设计模式:23种经典模式在实际项目中的应用案例
  • 行为设计模式之Observer(观察者)
  • 设计模式-组合模式
  • 复习日!!
  • 软件设计模式(Java)复习
  • 【Docker】快速入门与项目部署实战
  • [3-02-01].第03节:环境搭建 - 在Docker中安装部署Redis环境:
  • (十一)优化算法(Optimization):深度学习训练中的收敛性分析与泛化理论
  • Java锁机制对决:ReadWriteLock vs StampedLock
  • C#使用MindFusion.Diagramming框架绘制流程图(3):加权图的最短路径算法
  • 2025年SEVC SCI2区,基于强化学习的改进算术优化算法QL-REP-AOA+全局优化,深度解析+性能实测
  • n8n部署步骤
  • 【完整源码+数据集+部署教程】石材实例分割系统源码和数据集:改进yolo11-CA-HSFPN
  • 统一事件源
  • mysql知识点3--创建和使用数据库
  • WPF案例展示
  • [原创](现代Delphi 12指南):[macOS 64bit App开发]: SameText, SameStr, 比较字符串更简单
  • wordpress一键搭建/网站关键字优化价格
  • 自问自答网站怎么做/哪里有专业的培训机构
  • 中国建设银行密码重置网站/优秀软文范例
  • 网站建设营销的技巧/济南seo优化
  • 国外域名的网站怎么做/手机优化大师怎么退款
  • 响应式网站多少钱 开发/windows优化大师的功能