C#实现图形区域组合操作的方法
作者:zhuzhao 时间:2023-05-01 19:08:21
本文实例讲述了C#实现图形区域组合操作的方法。分享给大家供大家参考。具体实现方法如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace advanced_drawing
{
public partial class Form17 : Form
{
public Form17()
{
InitializeComponent();
}
private void Form17_Paint(object sender, PaintEventArgs e)
{
Rectangle regionRect = new Rectangle(20, 20, 100, 100);
e.Graphics.DrawRectangle(Pens.Black, regionRect);
RectangleF unionRect = new RectangleF(90, 30, 100, 100);
e.Graphics.DrawRectangle(Pens.Red, Rectangle.Round(unionRect));
Region myRegion = new Region(regionRect);
//myRegion.Union(unionRect);
//myRegion.Intersect(unionRect);
//myRegion.Exclude(unionRect);
//myRegion.Complement(unionRect);
myRegion.Xor(unionRect);
SolidBrush myBrush = new SolidBrush(Color.Blue);
e.Graphics.FillRegion(myBrush, myRegion);
}
}
}
希望本文所述对大家的C#程序设计有所帮助。
标签:C#,图形
0
投稿
猜你喜欢
Java的System.getProperty()方法获取大全
2023-11-10 20:12:12
Springmvc发送json数据转Java对象接收
2023-07-07 16:26:16
Spring 事务事件监控及实现原理解析
2023-12-24 04:20:20
SpringBoot项目部署到腾讯云的实现步骤
2023-01-01 16:58:55
Java线程安全解决方案(synchronized,ReentrantLock,Atomic)
2022-06-13 12:51:09
Java实现获取内网的所有IP地址
2023-01-01 07:48:56
介绍java中Pair(配对)
2021-09-03 10:15:39
Spring Boot 利用 XML 方式整合 MyBatis
2023-02-09 23:01:18
Java C++题解leetcode904水果成篮
2023-12-08 21:06:09
Android开发实现图片的上传下载
2022-10-21 03:41:10
springboot整合JSR303校验功能实现代码
2023-10-11 21:46:25
Java面向对象基础知识之封装,继承,多态和抽象
2022-11-18 07:35:59
使用注解解决ShardingJdbc不支持复杂SQL方法
2022-08-03 02:15:12
关于自定义过滤器获取不到session问题
2022-05-16 11:30:21
Java 实战范例之校园二手市场系统的实现
2023-06-10 12:52:17
Java系统变量参数获取设置System.getProperties()的方法
2021-07-22 04:52:47
elasticsearch索引index之engine读写控制结构实现
2021-12-22 00:08:07
Android 活动条ActionBar的详解及实例代码
2021-07-21 13:09:20
Android界面一键变灰开发深色适配模式编程示例
2021-11-25 04:22:25
Java用 Rhino/Nashorn 代替第三方 JSON 转换库
2023-11-04 02:20:26