C#之形状原点变换代码
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using System.Drawing.Drawing2D;
- namespace advanced_drawing
- {
- public partial class Form7 : Form
- {
- public Form7()
- {
- InitializeComponent();
- }
- void DrawLabelRect(Graphics g, string label)
- {
- Rectangle rect = new Rectangle(0, 0, 125, 125);
- StringFormat format = new StringFormat();
- format.Alignment = StringAlignment.Center;
- format.LineAlignment = StringAlignment.Center;
- g.FillRectangle(Brushes.White, rect);
- g.DrawRectangle(Pens.Black, rect.X, rect.Y, rect.Width, rect.Height);
- g.DrawString(label, this.Font, Brushes.Black, rect, format);
- }
- private void Form7_Paint(object sender, PaintEventArgs e)
- {
- Graphics g = e.Graphics;
- DrawLabelRect(g, "zhuzhao");
- Matrix matrix = new Matrix();
- matrix.Translate(150, 150);
- g.Transform = matrix;
- DrawLabelRect(g, "zhuzhao123");
- }
- }
- }
补充:软件开发 , C# ,