<Page

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

<Canvas>  

<Path Fill="LightGreen" Stroke="Green" StrokeThickness="3">

<Path.Data>

<GeometryGroup>

<CombinedGeometry GeometryCombineMode="Union">

<CombinedGeometry.Geometry1><EllipseGeometry Center="120 120" RadiusX="100" RadiusY="100"/></CombinedGeometry.Geometry1>

<CombinedGeometry.Geometry2><EllipseGeometry Center="220 120" RadiusX="100" RadiusY="100"/></CombinedGeometry.Geometry2>

</CombinedGeometry>

<CombinedGeometry GeometryCombineMode="Intersect">

<CombinedGeometry.Geometry1><EllipseGeometry Center="440 120" RadiusX="100" RadiusY="100"/></CombinedGeometry.Geometry1>

<CombinedGeometry.Geometry2><EllipseGeometry Center="540 120" RadiusX="100" RadiusY="100"/></CombinedGeometry.Geometry2>

</CombinedGeometry>

<CombinedGeometry GeometryCombineMode="Xor">

<CombinedGeometry.Geometry1><EllipseGeometry Center="120 340" RadiusX="100" RadiusY="100"/></CombinedGeometry.Geometry1>

<CombinedGeometry.Geometry2><EllipseGeometry Center="220 340" RadiusX="100" RadiusY="100"/></CombinedGeometry.Geometry2>

</CombinedGeometry>

<CombinedGeometry GeometryCombineMode="Exclude">

<CombinedGeometry.Geometry1><EllipseGeometry Center="440 340" RadiusX="100" RadiusY="100"/></CombinedGeometry.Geometry1>

<CombinedGeometry.Geometry2><EllipseGeometry Center="540 340" RadiusX="100" RadiusY="100"/></CombinedGeometry.Geometry2>

</CombinedGeometry>

</GeometryGroup>

</Path.Data>

</Path>

<TextBlock Canvas.Left="150" Canvas.Top="120" Text="Union" />

<TextBlock Canvas.Left="465" Canvas.Top="120" Text="Intersect" />

<TextBlock Canvas.Left="80" Canvas.Top="335" Text="Xor" />

<TextBlock Canvas.Left="240" Canvas.Top="335" Text="Xor" />

<TextBlock Canvas.Left="385" Canvas.Top="335" Text="Exclude" />

</Canvas>

</Page>

.net CombinedGeometry的合并模式的更多相关文章

  1. 工作流模式与K2实现- (1)

    背景 工作流产品众多,而它们之间又缺乏统一的标准,使得不同的产品之间很难实现协同工作.为了解决这一问题,工作流管理联盟(WFMC)于1993 年成立,并提出了工作流参考模型,制定了五个标准接口. 其中 ...

  2. web站点优化之使用tengine搭建静态资源服务器,静态资源合并加载案例剖析

    在一个项目还是单体架构的时候,所有的js,css,image都会在一个web网站上,看起来并没有什么问题,比如下面这样: 但是当web网站流量起来的时候,这个单体架构必须要进行横向扩展,而在原来的架构 ...

  3. 工作流模式 (zhuan)

    http://www.cnblogs.com/soundcode/archive/2010/12/30/1922283.html *********************************** ...

  4. Git学习——创建与合并分支

    分支概念 当前我们所在的分支是master(主分支),可以通过创建分支: git branch <branch_name> 创建完成后,可以查看当前的分支状态: git branch 当前 ...

  5. php观察折模式

    <?php class Paper{ private $_observers = array(); public function register($sub){ $this->_obse ...

  6. Git:分支的创建、合并、管理和删除

    了解分支 如果想实现多人协作.划出Bug区.Feature区等功能,就需要分支功能.(确实很强大的地方) 每次commit时,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条 ...

  7. hystrix,request collapser,请求合并

    多个商品,需要发送多次网络请求,调用多次接口,才能拿到结果 可以使用HystrixCollapser将多个HystrixCommand合并到一起,多个command放在一个command里面去执行,发 ...

  8. Git创建合并和删除分支

    创建并切换分支 git checkout命令加上-b参数表示创建并切换分支,以下为创建并切换到dev分支: 相当于先通过 $ git branch dev 命令创建dev分支,然后 $ git che ...

  9. git rebase 合并提交

    git rebase 合并提交 合并最近多次提交记录 语法 git rebase -i HEAD~n 1.进入合并模式 合并最近三次提交 git rebase -i HEAD~3 然后你会看到一个像下 ...

随机推荐

  1. [转] vagrant系列(2):使用Vagrantfile实现集成预安装

    在我们的开发目录下,有一个文件Vagrantfile,里面包含有大量的配置信息,主要包括三个方面:虚拟机配置.SSH配置.基础配置.Vagrant是使用Ruby开发的,所以它的配置语法也是Ruby的, ...

  2. 矩阵快速幂--51nod-1242斐波那契数列的第N项

    斐波那契额数列的第N项 斐波那契数列的定义如下: F(0) = 0 F(1) = 1 F(n) = F(n - 1) + F(n - 2) (n >= 2) (1, 1, 2, 3, 5, 8, ...

  3. python迭代、可迭代对象、迭代器及生成器

    迭代 通常意义上的迭代是指:重复执行一系列运算,从前面的量依次推出后面的量的过程,每一次迭代的结果,会作为下一次迭代的初始值. 在c.c++.java等编程语言中的for循环语句,就是一个迭代过程,例 ...

  4. js中this那些事儿

    前几天写东西由于恶趣味作祟将所有的函数全部封装在json中,起初好好的,函数B也可以调用函数A的内容,不过在写一个点击事件时出现了意外, 代码如下: var $ ={ "A":fu ...

  5. DataBind()方法实现数据绑定

    在为.aspx页上的对象设置了特定数据源之后,必须将数据绑定到这些数据源上.可以使用“Page.DataBind()”或“控件.DataBind()”方法将数据绑定到数据源上. 主要差别在于:调用Pa ...

  6. (转)【MySQL】sync_binlog innodb_flush_log_at_trx_commit 浅析

    原文:http://blog.itpub.net/22664653/viewspace-1063134/  innodb_flush_log_at_trx_commit和sync_binlog 两个参 ...

  7. java中多线程中测试某个条件的变化用 if 还是用 while?

    最近在研究wait和notify方法,发现有个地方要注意,但是网上又说得不是很明白的地方,就是经典的生产者和消费模式,使用wait和notify实现,判断list是否为空的这个为什么要用while而不 ...

  8. 问题集录01--java对list列表进行排序

    用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: /** * 根据order对User排序 */ public class  ...

  9. Centos 从零开始 (四)

    12:nginx架设 rtmp直播 首先在之前 所安装的nginx是用 yum 源安装的.却不能为nginx添加他的模块 所以要用wget来下载源文件 来进行源码配置与安装.开搞 [root@loca ...

  10. jsp、servlet笔记

    1.init    初始化Jsp&Servlet方法   destroy 销毁Jsp&Servlet之前的方法   service 对用户请求生成响应的方法2.Jsp文件必须在jsp服 ...