您的位置:首页 > 编程语言 > C#

c#形状原点变换

2008-12-18 23:25 232 查看
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");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: