C#中GraphicsPath的Widen方法用法实例

 更新时间:2015年06月12日 14:41:10   作者:zhuzhao  
这篇文章主要介绍了C#中GraphicsPath的Widen方法用法,实例分析了Widen方法的使用技巧,需要的朋友可以参考下

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

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 Form12 : Form
  {
    public Form12()
    {
      InitializeComponent();
    }
    private void Form12_Paint(object sender, PaintEventArgs e)
    {
      // Create a path and add two ellipses.
      GraphicsPath myPath = new GraphicsPath();
      myPath.AddEllipse(0, 0, 100, 100);
      myPath.AddEllipse(100, 0, 100, 100);
      // Draw the original ellipses to the screen in black.
      e.Graphics.DrawPath(Pens.Blue, myPath);
      // Widen the path.
      Pen widenPen = new Pen(Color.Black, 10);
      Matrix widenMatrix = new Matrix();
      widenMatrix.Translate(50, 50);
      myPath.Widen(widenPen, widenMatrix, 1.0f);
      // Draw the widened path to the screen in red.
      e.Graphics.FillPath(new SolidBrush(Color.Red), myPath);
    }
  }
}

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

相关文章

  • C#实现Winform版计算器

    C#实现Winform版计算器

    这篇文章主要为大家详细介绍了C#实现Winform版计算器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • C#实现的文件批量重命名功能示例

    C#实现的文件批量重命名功能示例

    这篇文章主要介绍了C#实现的文件批量重命名功能,结合具体实例形式分析了C#针对文件的遍历、属性修改相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • C#结束进程及子进程

    C#结束进程及子进程

    这篇文章介绍了C#操作结束进程及子进程的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#中的WebRequest与WebResponse抽象类、DNS静态类、Ping类介绍

    C#中的WebRequest与WebResponse抽象类、DNS静态类、Ping类介绍

    这篇文章介绍了C#中的WebRequest与WebResponse抽象类、DNS静态类、Ping类,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • .net后台获取html控件值的2种方法

    .net后台获取html控件值的2种方法

    .net后台获取html控件值的2种方法,需要的朋友可以参考一下
    2013-04-04
  • c#中SqlTransaction——事务详解

    c#中SqlTransaction——事务详解

    这篇文章主要介绍了c#中SqlTransaction——事务详解 ,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • C# DI依赖注入的实现示例

    C# DI依赖注入的实现示例

    依赖注入是一种实现的方法,用于减少代码之间的耦合,本文主要介绍了C# DI依赖注入的实现示例,具有一定的参考价值,感兴趣可以了解一下
    2023-12-12
  • selenium.chrome写扩展拦截或转发请求功能

    selenium.chrome写扩展拦截或转发请求功能

    Selenium WebDriver 是一组开源 API,用于自动测试 Web 应用程序,利用它可以通过代码来控制chrome浏览器,今天通过本文给大家介绍selenium chrome写扩展拦截或转发请求功能,感兴趣的朋友一起看看吧
    2022-07-07
  • C#使用正则表达式

    C#使用正则表达式

    这篇文章介绍了C#使用正则表达式的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • 详解MongoDB for C#基础入门

    详解MongoDB for C#基础入门

    本篇文章主要介绍了MongoDB for C#基础入门,具体介绍了c#中关于对MongoDB的连接,插入,查询等,有需要的可以了解一下。
    2016-12-12

最新评论