c#中Shear的使用
来源:互联网 发布:贴吧刷经验软件 编辑:程序博客网 时间:2024/06/03 23:01
- 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 Form8 : Form
- {
- public Form8()
- {
- InitializeComponent();
- }
- private void Form8_Paint(object sender, PaintEventArgs e)
- {
- RectangleF rect = new RectangleF(0, 0, 100, 50);
- StringFormat format = new StringFormat();
- format.Alignment = StringAlignment.Center;
- format.LineAlignment = StringAlignment.Center;
- Matrix matrix = new Matrix();
- matrix.Shear(.5f, 0f);
- matrix.Translate(200,0);
- Graphics g=e.Graphics;
- g.Transform = matrix;
- g.DrawString("zhuzhao", this.Font, Brushes.Blue, rect, format);
- g.DrawRectangle(Pens.Black, rect.X, rect.Y, rect.Width, rect.Height);
- }
- }
- }