C#中Shear的用法实例

 更新时间:2015年06月12日 12:07:13   作者:zhuzhao  
这篇文章主要介绍了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#程序设计有所帮助。

相关文章

  • C#使用FileStream复制一个任意文件

    C#使用FileStream复制一个任意文件

    这篇文章主要为大家详细介绍了C#使用FileStream复制一个任意文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • C#验证给定字符串是否为数字的方法

    C#验证给定字符串是否为数字的方法

    这篇文章主要介绍了C#验证给定字符串是否为数字的方法,实例分析了C#进行字符串操作的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • C#中实现AES算法加密解读

    C#中实现AES算法加密解读

    这篇文章主要介绍了C#中实现AES算法加密实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • FileShare枚举的使用小结(文件读写锁)

    FileShare枚举的使用小结(文件读写锁)

    其实/FileShare就是控制文件流的“访问权限”,当然,这仅仅是入门的文件操作,自己做了笔记,也希望能给大家带来帮助
    2014-01-01
  • C#实现任务栏通知窗口

    C#实现任务栏通知窗口

    作为程序员在享受的同时我们也不禁要问:这到底是怎么实现的呢?本文就利用Visual Studio .Net C# 2005以及.Net框架绘图技术来实现这种任务栏通知窗口。
    2015-10-10
  • 浅谈C# winForm 窗体闪烁的问题

    浅谈C# winForm 窗体闪烁的问题

    下面小编就为大家带来一篇浅谈C# winForm 窗体闪烁的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • 使用JsonConverter处理上传文件的路径问题

    使用JsonConverter处理上传文件的路径问题

    我们上传一个文件,把文件保存到服务器上,会有一个明确的物理路径,由于需要从前端访问这个文件,还需要web服务器中的一个虚拟路径,我们可以使用JsonConverter 来自动处理一下,这篇文章主要介绍了使用JsonConverter处理上传文件的路径,需要的朋友可以参考下
    2022-12-12
  • 如何使用C#中的Lazy的使用方法

    如何使用C#中的Lazy的使用方法

    这篇文章主要介绍了如何使用C#中的Lazy的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 浅谈Visual Studio 2019 Vue项目的目录结构

    浅谈Visual Studio 2019 Vue项目的目录结构

    这篇文章主要介绍了Visual Studio 2019 Vue项目 目录结构,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • C#获得文件属性信息的实现方法

    C#获得文件属性信息的实现方法

    这篇文章主要介绍了C#获得文件属性信息的实现方法,对于C#初学者了解与学习应用程序设计有一定的借鉴价值,需要的朋友可以参考下
    2014-07-07

最新评论