C#实现图形路径变换的方法

 更新时间:2015年06月12日 12:29:10   作者:zhuzhao  
这篇文章主要介绍了C#实现图形路径变换的方法,涉及C#针对图形路径的相关操作技巧,需要的朋友可以参考下

本文实例讲述了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 Form10 : Form
  {
    public Form10()
    {
      InitializeComponent();
    }
    GraphicsPath CreateLabeledRectPath(string label)
    {
      GraphicsPath path = new GraphicsPath();
      Rectangle rect = new Rectangle(0, 0, 200, 200);
      FontFamily fontFamily=new FontFamily("Arial");
      path.AddString(label, fontFamily, 20, 20f, new Point(0, 0), new StringFormat());
      return path;
    }
    private void Form10_Paint(object sender, PaintEventArgs e)
    {
      Graphics g = e.Graphics;
      GraphicsPath path = CreateLabeledRectPath("zhuzhao");
      g.DrawPath(Pens.Red, path);
      Matrix matrix = new Matrix();
      matrix.Translate(150, 150);
      path.Transform(matrix);
      g.DrawPath(Pens.Black, path);
    }
  }
}

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

相关文章

  • c# 可选参数、命名参数

    c# 可选参数、命名参数

    设计一个方法的参数的时,可为部分或全部参数分配默认值。调用其方法时,可以重新指定分配了默认值的参数,也可以使用默认值
    2012-10-10
  • C#在后台运行操作(BackgroundWorker用法)示例分享

    C#在后台运行操作(BackgroundWorker用法)示例分享

    BackgroundWorker类允许在单独的专用线程上运行操作。如果需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用BackgroundWorker类方便地解决问题,下面看示例
    2013-12-12
  • C#导出Excel的几种常见方式及详细实现步骤

    C#导出Excel的几种常见方式及详细实现步骤

    excel导出在C#代码中应用己经很广泛了,我这里就做些总结,下面这篇文章主要给大家介绍了关于C#导出Excel的几种常见方式及详细实现步骤的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • SuperSocket入门--Telnet服务器和客户端请求处理

    SuperSocket入门--Telnet服务器和客户端请求处理

    本文的控制台项目是根据SuperSocket官方Telnet示例代码进行调试的,官方示例代码:Telnet示例。下面跟着小编一起来看下吧
    2017-01-01
  • C# 实现WebSocket服务端教程

    C# 实现WebSocket服务端教程

    这篇文章主要介绍了C# 实现WebSocket服务端教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • C#中委托用法

    C#中委托用法

    这篇文章主要介绍了C#中委托用法,实例分析了C#的定义与使用技巧,需要的朋友可以参考下
    2015-05-05
  • Unity中 ShaderGraph 实现超级炫酷的溶解效果入门级教程

    Unity中 ShaderGraph 实现超级炫酷的溶解效果入门级教程

    这篇文章主要介绍了Unity中的 ShaderGraph 实现超级炫酷的溶解效果入门级教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • C# 函数返回多个值的方法详情

    C# 函数返回多个值的方法详情

    这篇文章主要介绍了C#函数返回多个值的方法详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • C#控制IE进程关闭和缓存清理的实现代码

    C#控制IE进程关闭和缓存清理的实现代码

    这篇文章主要介绍了C#控制IE进程关闭和缓存清理的实现代码,需要的朋友可以参考下
    2014-04-04
  • 基于C#实现简易的键盘记录器

    基于C#实现简易的键盘记录器

    本文将利用C#语言和HOOK技术来做一个键盘记录器,看看一天下来,我们点击了多少次键盘,哪些键的使用频率最高,感兴趣的小伙伴可以尝试一下
    2022-08-08

最新评论