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

引路蜂二维图形库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路径元素枚举类。
IShapeShape接口定义了二维图形的一些基本方法。
AffineTransform仿射变换类。
Arc圆弧类。
Area二维区域类。
CubicCurve三次曲线类。
Dimension二维图形大小类。
Ellipse椭圆类。
FlatteningPathIterator平滑变换路径枚举类。
Path路径类。
Line线段类。
Point二维点。
Polygon多边形。
Polyline多义线。
QuadCurve四次曲线类。
Rectangle矩形类。
RectangularShape具有矩形外框几何图形的基类。
RoundRectangle圆角矩形类。

引路蜂Graphics 2D图形库免费提供。下载引路蜂Silverlight Graphics 2D图形库

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值