C#图形区域剪切的实现方法

 更新时间:2015年06月12日 16:07:28   作者: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 Form16 : Form
  {
    public Form16()
    {
      InitializeComponent();
    }
    private void Form16_Paint(object sender, PaintEventArgs e)
    {
      Graphics g = e.Graphics;
      GraphicsPath path = new GraphicsPath();
      path.AddEllipse(this.ClientRectangle);
      Region regoin = new Region(path);
      g.DrawPath(Pens.Red, path);
      g.Clip = regoin;
      Rectangle rect = this.ClientRectangle;
      rect.Offset(10, 10);
      rect.Width -= 20;
      rect.Height -= 20;
      g.FillRectangle(Brushes.Black, rect);
      g.DrawString("zhuzhao", this.Font, Brushes.Blue, 100, 100);
    }
  }
}

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

相关文章

  • C# web.config之<customErrors>节点说明案例详解

    C# web.config之<customErrors>节点说明案例详解

    这篇文章主要介绍了C# web.config之<customErrors>节点说明案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 非常实用的C#字符串操作处理类StringHelper.cs

    非常实用的C#字符串操作处理类StringHelper.cs

    这篇文章主要为大家详细介绍了非常实用的C#字符串操作处理类StringHelper.cs,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 关于C# 类的封装详情

    关于C# 类的封装详情

    C#中可使用类来达到数据封装的效果,这样就可以使数据与方法封装成单一元素,以便于通过,接下来小编将为大家详细介绍,需要的朋友可以参考一下
    2021-10-10
  • C#判断字符编码的方法总结(六种方法)

    C#判断字符编码的方法总结(六种方法)

    这篇文章主要介绍了C#判断字符编码的方法,结合实例形式总结分析了六种C#判断字符编码的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • C# 泛型的约束

    C# 泛型的约束

    本文将详细介绍C# 泛型的约束:引用类型约束;值类型约束;构造函数类型约束;转换类型约束;组合约束的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • C#实现删除文件和目录到回收站

    C#实现删除文件和目录到回收站

    这篇文章主要为大家详细介绍了如何使用C#实现删除文件和目录到回收站,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-01-01
  • C# 9.0新特性——只初始化设置器

    C# 9.0新特性——只初始化设置器

    这篇文章主要介绍了C# 9.0新特性——只初始化设置器的相关资料,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-11-11
  • c#如何显式实现接口成员

    c#如何显式实现接口成员

    这篇文章主要介绍了c#如何显式实现接口成员,帮助大家更好的利用c#处理接口,感兴趣的朋友可以了解下
    2020-10-10
  • C#微信开发之自定义菜单管理

    C#微信开发之自定义菜单管理

    本文主要介绍了C#微信开发中自定义菜单管理的相关知识,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • 简单聊聊C#字符串构建利器StringBuilder

    简单聊聊C#字符串构建利器StringBuilder

    因为String类型代表不可变字符串,所以无法对当前String类型实例进行处理.所以FCL提供了System.Text.StringBuilder类型,下面这篇文章主要给大家介绍了关于C#字符串构建利器StringBuilder的相关资料,需要的朋友可以参考下
    2022-03-03

最新评论