资源简介
CSharp_Region类的方法使用图解
本实例使用两个矩形A和B来演示System.Drawing.Region类的各方法的功能。
详情请参考:http://blog.csdn.net/testcs_dn/article/details/41730589
下载需要积分,评论后会全部返还。
![](http://www.nz998.com/pic/66499.jpg)
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace CSharp_Region类的方法图解
{
public partial class Form1 : Form
{
Rectangle recta = new Rectangle(20 20 180 160);
Rectangle rectb = new Rectangle(120 120 240 280);
Font font = new Font(new FontFamily(“宋体“) 24.0F Fontstyle.Bold);
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
}
private void DrawRectangle_Click(object sender EventArgs e)
{
Graphics g = this.CreateGraphics();
g.FillRectangle(Brushes.Red recta);
g.FillRectangle(Brushes.Black rectb);
g.DrawString(“A“ font Brushes.Red (float)recta.Right (float)recta.Top + (recta.Height - 24) / 2);
g.DrawString(“B“ font Brushes.Black (float)rectb.Right (float)rectb.Top + (rectb.Height - 24) / 2);
}
private void RegionComplement_Click(object sender EventArgs e)
{
Region rgn = new Region(recta);
rgn.Complement(rectb);
Graphics g = this.CreateGraphics();
g.FillRegion(Brushes.Green rgn);
}
private void RegionExclude_Click(object sender EventArgs e)
{
Region rgn = new Region(recta);
rgn.Exclude(rectb);
Graphics g = this.CreateGraphics();
g.FillRegion(Brushes.Blue rgn);
}
private void RegionIntersect_Click(object sender EventArgs e)
{
Region rgn = new Region(recta);
rgn.Intersect(rectb);
Graphics g = this.CreateGraphics();
g.FillRegion(Brushes.Yellow rgn);
}
private void RegionUnion_Click(object sender EventArgs e)
{
Region rgn = new Region(recta);
rgn.Union(rectb);
Graphics g = this.CreateGraphics();
g.FillRegion(Brushes.Plum rgn);
}
private void RegionXor_Click(object sender EventArgs e)
{
Region rgn = new Region(recta);
rgn.Xor(rectb);
Graphics g = this.CreateGraphics();
g.FillRegion(Brushes.DarkRed rgn);
}
private void RegionMakeInfinite_Click(object sender EventArgs e)
{
Region rgn = new Region(recta);
rgn.Complement(rectb);
rgn.MakeInfinite();
Graphics g = this.CreateGraphics();
g.FillRegion(Brushes.Gray rgn);
}
private void RegionData_Click(object sender EventArgs e)
{
Region rgn = new Region(recta);
rgn.Complement(rectb);
Graphics g = this.CreateGraphics();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1081 2014-12-03 13:58 CSharp_Region类的方法图解.sln
..A..H. 21504 2014-12-04 21:29 CSharp_Region类的方法图解.suo
文件 11600 2014-12-04 21:29 CSharp_Region类的方法图解\bin\Debug\CSharp_Region类的方法图解.vshost.exe
文件 490 2010-03-17 22:39 CSharp_Region类的方法图解\bin\Debug\CSharp_Region类的方法图解.vshost.exe.manifest
文件 3721 2014-12-03 11:18 CSharp_Region类的方法图解\CSharp_Region类的方法图解.csproj
文件 4254 2014-12-04 21:29 CSharp_Region类的方法图解\Form1.cs
文件 9129 2014-12-04 21:29 CSharp_Region类的方法图解\Form1.Designer.cs
文件 6382 2014-12-03 21:58 CSharp_Region类的方法图解\Form1.resx
文件 4501 2014-12-03 21:55 CSharp_Region类的方法图解\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6411 2014-12-04 21:29 CSharp_Region类的方法图解\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 512 2014-12-03 11:13 CSharp_Region类的方法图解\Program.cs
文件 1412 2014-12-03 11:13 CSharp_Region类的方法图解\Properties\AssemblyInfo.cs
文件 2913 2014-12-03 11:13 CSharp_Region类的方法图解\Properties\Resources.Designer.cs
文件 5612 2014-12-03 11:13 CSharp_Region类的方法图解\Properties\Resources.resx
文件 1117 2014-12-03 11:13 CSharp_Region类的方法图解\Properties\Settings.Designer.cs
文件 249 2014-12-03 11:13 CSharp_Region类的方法图解\Properties\Settings.settings
目录 0 2014-12-03 11:13 CSharp_Region类的方法图解\obj\x86\Debug\TempPE
目录 0 2014-12-04 21:34 CSharp_Region类的方法图解\obj\x86\Debug
目录 0 2014-12-03 11:18 CSharp_Region类的方法图解\bin\Debug
目录 0 2014-12-03 11:13 CSharp_Region类的方法图解\obj\x86
目录 0 2014-12-03 11:13 CSharp_Region类的方法图解\bin
目录 0 2014-12-03 11:13 CSharp_Region类的方法图解\obj
目录 0 2014-12-03 11:13 CSharp_Region类的方法图解\Properties
目录 0 2014-12-03 11:14 CSharp_Region类的方法图解
----------- --------- ---------- ----- ----
80888 24
- 上一篇:VC轻松实现非客户区按钮及源码
- 下一篇:CSharp实现消息框倒计时自动关闭窗口
相关资源
- WPF USB 网络 串口 通信软件
- B/S 网上订餐系统
- 教室管理系统.rar
- 小鸡快跑游戏.
-
分别适用于.NET fr
amework 2.0和4.0的E - 汽车租赁系统............................
- 德卡D8读写器关于读写感应卡的一些代
- MSK调制解调的systemview仿真
- halcon 测量助手
- 图片存储到数据库保存二进制文件并
- 用FileSystemWatcher控件实现文件同步更新
- 用Socket写的简易FTP服务器和客户端
- 企业销售管理信息系统(全套)
- 串口操作类(justinio)
- 基于Petri网的工作流(完整的原创源代
- 选择题自动考试系统
- 多线程实例:桌面智能弹球小游戏
- The Impact of ETC System on Safety Performance
- Multivariate spectral gradient projection meth
- Homogenization of Monotone Systems of Non-coer
- System Design Interview - An Insider’s Guide
- Grokking the System Design Interview
- SystemVue介绍.docx
- OdooHotelManagementSystem 基于Odoo的酒店管
- IBM System x3800英文
- IBM System x虚拟化解决方案
- 基于IBM System x的金蝶通用企业ERP系统
- 基于IBM System x的虚拟桌面解决方案整
- Simulation of Active Heave Compensation System
- IBM System Storage DS6000小型模块化扩展结
评论
共有 条评论