dd
Silverligth

Silverlight 引路蜂二维图形库示例:材质画刷

jerry Silverligth
Silverlight 引路蜂二维图形库示例:材质画刷
除了单色,渐变画刷外,也可以使用图像作为模式(Pattern)画刷来填充图形。 下面的例子使用两个PNG图像来填充图形。 private void Patterns() { TextureBrush brush1; TextureBrush brush2; Texture...
阅读全文

Silverlight 引路蜂二维图形库示例:坐标变换

jerry Silverligth
Silverlight 引路蜂二维图形库示例:坐标变换
类AffineTransform用于二维平面上坐标变换。可以对坐标进行平移,缩放,旋转等变换。下面例子显示了坐标变换的用法。 private void Transform() {  Path path;  /* The first matrix */  AffineTran...
阅读全文

Silverlight 引路蜂二维图形库示例:颜色

jerry Silverligth
Silverlight 引路蜂二维图形库示例:颜色
引路蜂二维图形库中的颜色值是个32位整数,采用0xAARRGGBB格式。Alpha通道指定了颜色的透明度,0x00表示全透明,0xFF表示完全不透明。 下面的代码显示了如何创建不透明和半透明的颜色。 private void Colors() {

Silverlight 引路蜂二维图形库示例:结束语

jerry Silverligth
Silverlight 引路蜂二维图形库示例:结束语
尽管前面引路蜂二维图形库的例子是以Silverlight为例,但引路蜂二维图形库可以用于Java ME,BlackBerry, LWUIT, Windows Mobile ,Windows Phone, Android, iPhone, Java SE ,Mono 等各个平台,以Silve...
阅读全文

Silverlight 引路蜂二维图形库示例:矢量字体

jerry Silverligth
Silverlight 引路蜂二维图形库示例:矢量字体
引路蜂二维图形库支持矢量字体,包括中文和英文。对于Silverlight应用,由于访问权限的问题,字库一般需作为资源文件包含在应用中,对于英文字体不是个大问题,而对于中文字库,GB2312字库文件最小也要4M以上,所以

Silverlight 引路蜂二维图形库示例:动画Beziers曲线

jerry Silverligth
Silverlight 引路蜂二维图形库示例:动画Beziers曲线
类Path为一条几何路径,可以通过直线,二次曲线,三次曲线来构成任意路径。Path提供了moveTo, lineTo, curveTo, curveToCubic, closePath方法来构成路径。 下面的例子动态显示一条Bezier曲线。 /** * The animati

Silverlight 引路蜂二维图形库示例:显示位图

jerry Silverligth
Silverlight 引路蜂二维图形库示例:显示位图
类Graphics2D同样提供了绘制位图的方法,drawImage(). 下面的例子显示卫星地图。卫星地图有卫星照片和道路名称组合而成,所选的原始图像,可以参见 http://www.mapdigit.com/guidebeemap/maptile.php?type=MICROS

Silverlight 引路蜂二维图形库示例:颜色渐变

jerry Silverligth
Silverlight 引路蜂二维图形库示例:颜色渐变
颜色渐变(Gradient)定义了颜色从一种颜色到另一种颜色的平滑过渡,引路蜂二维图形库支持线性和圆形渐变。 private void Gradients() {  /* The linear gradient color */  LinearGradientBrush brus...
阅读全文

Silverlight 引路蜂二维图形库示例:路径

jerry Silverligth
Silverlight 引路蜂二维图形库示例:路径
引路蜂二维图形库也提供了对一般路径的支持,可以同过线段,二次曲线,三次曲线组成路径,也可以根据SVG指令来定义路径。 private void Paths() {  AffineTransform mat1;  /* The path.  */  Path path;

Silverlight 引路蜂二维图形库示例:多义线和多边形

jerry Silverligth
Graphics2D提供了FillPolygon ,drawPolyline来填充和绘制多边形和多义线。 private void Polys() {  AffineTransform mat1;  /** Colors */  Color redColor = new Col...
阅读全文