您的位置:首页 > 其它

Silverlight 引路蜂二维图形库示例:包定义

2012-05-23 08:18 246 查看
引路蜂二维图形库Graphics 2D API实现了移动平台(Java ME,Blackberry,iPhone,Android,Windows Phone)上图形引擎,它能够以一种统一的方式处理各种基本图形(Shape),路径(Path),文本(Texts),适量字体及图像。 简单的说来,Graphics 2D API实现了与之对应的Java SE上类似的二维图形库API。

主要功能如下:

支持各种基本图形:曲线,矩形,椭圆等;支持绘制任意几何图形
支持在图形,文体,图象上的碰撞检测
增强的颜色扶持及颜色管理
控制图形绘制的质量
填充,外框,各种线条绘制
二维图形变换
矢量字体
从左到右,从右到左,从上到下显示文体
反走样
透明度支持
图标,及图象绘制

主要的类定义在Mapdigit.Drawing 和 Mapdigit.Drawing.Geometry 中,请参见:Drawing包定义

Drawing.Geometry 包定义。引路蜂二维图形库对于一些本身没提供或是提供图形功能不强的平台如Java ME,Windows Mobile平台时特别有用。引路蜂二维图形库一般包含在引路蜂地图开发包之内,也可以以单独的开发包提供。Windows Mobile 平台的例子和库下载
http://www.codeproject.com/KB/windows/Graphics_2D_Lib.aspxWindows Mobile引路蜂地图开发示例:二维图形库
Java ME平台的例子 请参见 http://www.guidebee.biz/forum/viewthread.php?tid=118&extra=page%3D1。
这里以Sliverlight平台为例,但其知识和代码示例也适用于其它平台。各个平台提供的接口基本类似。其核心类如下:

Brush画刷类。
Color颜色类。
Graphics2DGraphics2D 提供各种绘图功能。
LinearGradientBrush线性渐变画刷类。
Pen画笔类。
RadialGradientBrush环状渐变画刷类。
SolidBrush单色画刷类。
TextureBrush材质画刷类。
此外定义了各种二维几何图形类:

PathIterator路径元素枚举类。
IShape
Shape
接口定义了二维图形的一些基本方法。
AffineTransform仿射变换类。
Arc圆弧类。
Area二维区域类。
CubicCurve三次曲线类。
Dimension二维图形大小类。
Ellipse椭圆类。
FlatteningPathIterator平滑变换路径枚举类。
Path路径类。
Line线段类。
Point二维点。
Polygon多边形。
Polyline多义线。
QuadCurve四次曲线类。
Rectangle矩形类。
RectangularShape具有矩形外框几何图形的基类。
RoundRectangle圆角矩形类。
引路蜂Graphics 2D图形库免费提供。下载引路蜂Silverlight Graphics 2D图形库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: