入门8-Geometry元素对象和Clip(剪切)的应用

本文介绍了Silverlight和WPF中的Geometry几何图形,包括简单几何、组合几何和路径几何,并详细阐述了Geometry与Shape的区别。通过示例展示了如何使用Geometry对象进行Path对象的数据设置和UIElement的Clip属性应用,以实现图形的剪切效果。
摘要由CSDN通过智能技术生成

Silverlight前面已经介绍过Shape图形元素,如Rectangle,Ellipse, Line等, 这里将介绍Geometry几何图形。Geometry几何图形是用来描述2D图形的,它在WPF(Silverlight是其子集)和Silverlight()中均得到支持,分为三类,这三类又可分为很多子类.

WPF所支持的完整功能如下:
1 简单几何图形(Simple Geometry)
包括:LineGeometry,RectangleGeometry,EllipseGeometry

2 (Composite Geometry)
GeometryGroup, CombinedGroup, Geometry静态方法Combine

3 (Path Geometry)
ArcSegment,BezierSegment,LineSegment,PolyBezierSegment,PolyLineSegment,PolyQuadraticBezierSegment,QuadraticBezierSegment
而Silverlight作为WPF的子集,支持LineGeometry,RectangleGeometry,EllipseGeometry,GeometryGroup,Path Geometry

Geometry和Shape的最本质的区别:
Shape类对象绘制图形是可以自己生成的,而Geometry类对象不具有自我绘制图形的能力,只能帮助其他对象实现图形效果,不能独立存在.

常见使用Geometry几何对象的场合有2个:
1 Path对象的Data属性,即:
<Path.Data>
    <Geometry类对象... />
</Path.Data>

2 UIElement的Clip属性,即:
<UIElement>
    <Geometry类对象... />
</UIElement>

还是看示例代码,代码1:
=====================================
<Canvas Width="300" Height="300"
    xmlns="

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值