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");
}
}
}
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#形状原点变换的方法
- 一个简单的图像形状变换
- 使用C#创建自定义背景色/形状的菜单栏与工具栏
- C#设置鼠标在控件上面时,改变光标形状
- C#+OpenGL编程之OpenGL 变换(机器人)
- C#进行Visio二次开发之组合形状操作
- 鼠标图片icon(选中物体变换图片)C#代码
- c# 窗体重画,形状自定义
- Tensorflow之Tensor形状变换和剪切组合
- Win8Metro(C#)数字图像处理--2.33图像非线性变换
- 定义C#鼠标指针的形状 Cursor
- Halcon算子之shape_trans,用于变换区域的形状
- 巧用C#实现所有窗体控件跟随窗体尺寸自由变换
- C#中datagirdview表头变换
- C# 自定义鼠标形状
- 形状训练--对齐到原点
- 使用C#创建自定义背景色/形状的菜单栏与工具栏
- WPF画刷、形状和变换学习笔记
- c#windows 应用程序picturebox形状怎样变成圆形
- C# 实现立体图形变换(vs2008)