乐码库:一个极速、放心、纯净的下载站! 更新: 资源发布
  • 您的位置:首页 > 技术文档 > C# > C#中Shear的用法实例
  • 收藏本页
      C#中Shear的用法实例
      发布时间:2016-12-21 07:53:50 关键词: C#,Shear,用法
      内容简介:这篇文章主要介绍了C#中Shear的用法,实例分析了C#中使用Matrix实现Shear剪切变换的相关技巧,需要的朋友可以参考下

    本文实例讲述了C#中Shear的用法。分享给大家供大家参考。具体如下:

    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);//只在X方向上Shear
          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);
        }
      }
    }
    
    

    希望本文所述对大家的C#程序设计有所帮助。

      最新更新
      热门排行榜