C#实现图形位置组合转换的方法

 更新时间:2015年06月12日 12:12:29   作者:zhuzhao  
这篇文章主要介绍了C#实现图形位置组合转换的方法,涉及C#使用Matrix操作图形的相关技巧,需要的朋友可以参考下

本文实例讲述了C#实现图形位置组合转换的方法。分享给大家供大家参考。具体实现方法如下:

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 Form9 : Form
  {
    public Form9()
    {
      InitializeComponent();
    }
    private void Form9_Paint(object sender, PaintEventArgs e)
    {
      Rectangle rect = new Rectangle(0, 0, 20, 10);
      Matrix matrix = new Matrix();
      matrix.Scale(2, 3);//Scale和Translate的先后顺序
      matrix.Translate(10, 20);
      //matrix.Translate(10, 20);
      //matrix.Scale(2, 3);
      Graphics g = e.Graphics;
      g.Transform = matrix;
      g.FillRectangle(Brushes.Blue, rect);
    }
  }
}

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

相关文章

  • C#设计模式之Visitor访问者模式解决长隆欢乐世界问题实例

    C#设计模式之Visitor访问者模式解决长隆欢乐世界问题实例

    这篇文章主要介绍了C#设计模式之Visitor访问者模式解决长隆欢乐世界问题,简单描述了访问者模式的定义并结合具体实例形式分析了C#使用访问者模式解决长隆欢乐世界问题的具体实现技巧,需要的朋友可以参考下
    2017-09-09
  • 将excel数据转换成dataset示例

    将excel数据转换成dataset示例

    这篇文章主要介绍了不借助第三方插件的情况下将Excel中的数据转换成DataSet的方法,需要的朋友可以参考下
    2014-02-02
  • Unity Shader实现素描风格的渲染

    Unity Shader实现素描风格的渲染

    这篇文章主要为大家详细介绍了Unity Shader实现素描风格的渲染,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C#中Linq的入门教程

    C#中Linq的入门教程

    这篇文章介绍了C#中Linq的基础操作,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 使用GPS经纬度定位附近地点(某一点范围内查询)

    使用GPS经纬度定位附近地点(某一点范围内查询)

    目前的工作是需要手机查找附近N米以内的商户,致想法是已知一个中心点,一个半径,求圆包含于圆抛物线里所有的点,经纬度是一个点,半径是一个距离,不能直接加减,下面提供C#的解决方法
    2013-12-12
  • SMTP客户端未通过身份验证等多种错误解决方案分享

    SMTP客户端未通过身份验证等多种错误解决方案分享

    这篇文章主要介绍了SMTP服务器要求安全连接或客户端未通过身份验证的多种解决方案,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • C#中按字符串截取长字符串实例

    C#中按字符串截取长字符串实例

    这篇文章主要介绍了C#中按字符串截取长字符串的实现方法,以实例形式展示了C#中正则匹配截取字符串的技巧,需要的朋友可以参考下
    2014-11-11
  • VB.NET中TextBox的智能感知应用实例

    VB.NET中TextBox的智能感知应用实例

    这篇文章主要介绍了VB.NET中TextBox的智能感知应用实例,非常实用的功能,需要的朋友可以参考下
    2014-08-08
  • DataGridView控件显示行号的正确代码及分析

    DataGridView控件显示行号的正确代码及分析

    今天要用到DataGridView,想给它动态的显示行号。于是在网上找了一下解决方法。结果发现了不少问题。然而就是这么一段有错的代码,几乎充斥着整个互联网,千篇一律的COPY,没有一个人纠正
    2013-08-08
  • C#文件目录操作方法汇总

    C#文件目录操作方法汇总

    本文主要列举出C#文件和目录操作的一些方法,包括创建、移动、遍历目录,读写文件等方法,有需要的小伙伴可以学习一下。
    2016-04-04

最新评论