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#键盘鼠标钩子实例

    C#键盘鼠标钩子实例

    这篇文章主要介绍了C#键盘鼠标钩子的实现方法,以实例形式分析了针对键盘与鼠标钩子的实现步骤与相关技巧,并配有相关官方文档说明的地址,需要的朋友可以参考下
    2014-12-12
  • C#中out与ref作用区别示例分析

    C#中out与ref作用区别示例分析

    这篇文章主要为大家介绍了C#中out与ref作用区别示例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • C#简单遍历指定文件夹中所有文件的方法

    C#简单遍历指定文件夹中所有文件的方法

    这篇文章主要介绍了C#简单遍历指定文件夹中所有文件的方法,结合实例形式分析了文件夹与文件遍历的技巧,并附带说明了文件与文件夹操作的常用函数,需要的朋友可以参考下
    2016-06-06
  • c# ArrayList的使用方法小总结

    c# ArrayList的使用方法小总结

    arraylist是接口list的实现类,所以在使用过程中比较推荐使用list接口来实现,arraylist在程序开发过程中应用非常广泛,接下来,脚本之家的小编给大家总结了arraylist的使用,有需要的朋友可以参考下
    2015-09-09
  • DevExpress实现根据行,列索引来获取RepositoryItem的方法

    DevExpress实现根据行,列索引来获取RepositoryItem的方法

    这篇文章主要介绍了DevExpress实现根据行,列索引来获取RepositoryItem的方法,需要的朋友可以参考下
    2014-08-08
  • 基于WPF实现代码查看器控件

    基于WPF实现代码查看器控件

    这篇文章主要为大家详细介绍了WPF如何实现代码查看器控件,文中的示例代码讲解详细,对我们学习或工作有一定帮助,感兴趣的小伙伴可以了解一下
    2022-11-11
  • Unity UGUI通过摇杆控制角色移动

    Unity UGUI通过摇杆控制角色移动

    这篇文章主要为大家详细介绍了Unity3D基于陀螺仪实现VR相机功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • c#异步读取数据库与异步更新ui的代码实现

    c#异步读取数据库与异步更新ui的代码实现

    这篇文章主要介绍了c#从数据库里取得数据并异步更新ui的方法,大家参考使用吧
    2013-12-12
  • C# datagrid非常规方法实现添加合并列

    C# datagrid非常规方法实现添加合并列

    这篇文章主要介绍了C# datagrid非常规方法实现添加合并列,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • C# 中使用NModbus4通信库执行写操作

    C# 中使用NModbus4通信库执行写操作

    在C#中NModbus4库提供了一个方便的方式来与支持Modbus协议的设备进行交互,本文就来介绍了使用NModbus4通信库执行写操作,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03

最新评论