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

UE5 使用Slate制作对话窗口 使用Slate制作对话框窗口并获取对话框结果,非UMG 阅读详情

引路蜂二维图形库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.aspx 和Windows 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图形库

ESP32-C61 eFuse控制器深度解析:寄存器架构与安全烧写实践 eFuse(电子熔丝)是嵌入式芯片实现硬件级不可逆配置与信任根构建的核心物理机制,其本质是通过电学编程固化关键安全参数。原理上依赖熔丝单元的单向导通/断开特性,结合Reed-Solomon纠错、多级写保护和时序可控编程,保障数据在宽温域与工艺偏差下的高可靠性。技术价值在于为Secure Boot、Flash加密、密钥隔离等安全功能提供可信锚点,支撑从启动到运行的全链路防护。典型应用场景涵盖物联网设备量产烧录、安全启动使能、MAC地址固化及抗DPA密码运算配置。本文聚焦ESP32-C61平台,深入解析其eFu 阅读详情

相关推荐

Python+OpenCV实现游戏自动刷怪脚本(附完整代码)

本文详细介绍了如何使用Python和OpenCV开发游戏自动刷怪脚本,涵盖环境搭建、图像识别、行为决策引擎及反检测优化等关键技术。通过完整的代码示例,帮助开发者实现从简单脚本到智能自动化系统的升级,提升游戏效率。

weixin_29032489的博客 517

Java开发实战经典(第2版)6.15 习题

定义类Shape , 用来表示一般二维图形 。 Shape 具有抽象方法 area 和 perimeter , 分别用来计算形状的面积和周长 。试定义一些二维形状类 ( 如矩形 、 三角形 、 圆形 、 椭圆形 等 ),这些类均为Shape类的子类 。 还能实现多组输入 输出 。 import java.util.Scanner; abstract class Shape { publi...

风缘的博客 1368

Mixly米思齐——超声波测距控制LED灯

为了更加地贴近中小学信息技术的课程,我们用米思齐做了一个实验——根据距离的远近开启警报灯(利用超声波测出距离)。 实验硬件准备 arduino uno R3 、USB 数据线、YFROBOT UNO I/O扩展板、YFROBOT超声波传感器模块、模块3P连接线x1、LED灯x1 硬件连接图如下: 在arduino uno R3 上再接一个LED灯,实物图如下: 在本次实验中,LE...

Janise_的博客 9977

Android画布和图形绘制---Canvas and Drawables

Android画布和图形绘制---Canvas and Drawables(一) 分类: 学习笔记 2012-06-04 08:34 486人阅读 评论(0) 收藏 举报 注:本文译自:http://developer.android.com/guide/topics/graphics/2d-graphics.html Android框架API提供了一组2D描画API,使用这些API能...

weixin_30715523的博客 339

Stable-Baselines3性能优化:多环境训练对比指南(DummyVecEnv vs SubprocVecEnv)

本文深入对比了Stable-Baselines3中DummyVecEnv与SubprocVecEnv两种向量化环境的性能差异与应用场景。DummyVecEnv适用于轻量级、步进快的环境,调试友好且开销低;而SubprocVecEnv则通过真正的多进程并行,能显著加速计算密集型环境的训练。文章通过基准测试与决策树,指导开发者根据环境计算成本、CPU核心数等关键因素做出最优选择,以实现训练效率最大化。

weixin_29063979的博客 146

【安徽理工大学】一文带你高分拿下计算机考研复试(85+的秘密)

一文带你高分拿下安徽理工大学计算机考研复试(85+的秘密)

猫天意的博客 1523

Android开发之Path类使用详解,自绘各种各样的图形!

玩过自定义View的小伙伴都知道,在View的绘制过程中,有一个类叫做Path,Path可以帮助我们实现很多自定义形状的View,特别是配合xfermode属性来使用的时候。OK,那我们今天就来看看Path中那几个常用的API。1.moveTomoveTo表示将绘制点移动到某一个坐标处,该方法并不会进行绘制,主要是用来移动画笔。默认情况下起始坐标位于(0,0)点,我们可以手动调整默认位置。2....

weixin_30301449的博客 525

LVGL8.x 实体按键与Keypad驱动的无缝对接实战

本文详细解析了LVGL8.x中实体按键与Keypad驱动的两种对接方案:坐标映射的Button方式与事件驱动的Keypad方式。重点阐述了如何模块化裁剪lv_port_indev.c模板文件,并深入讲解了Keypad驱动与Group焦点管理系统的核心协作机制,为无触摸屏的嵌入式设备提供流畅的UI交互解决方案。

weixin_29164497的博客 446

Java 6.15习题

1.定义一个ClassName接口,接口中只有一个抽象方法getClassName();设计一个类Company,该类实现接口ClassName中的方法getClassName(),功能是获取该类的类名称,编写应用程序使用Company类 //================================================= // File Name : Cla...

weixin_33860528的博客 1419

汽车诊断服务(UDS——0x11服务解析)

ECU复位服务(0x11)详解:该服务支持硬件/钥匙开关/软件三种复位类型(0x01-0x03),复位前需发送肯定响应。请求格式为11+子功能,响应含51+子功能。典型应用需配合安全访问流程,测试时需监控CAN总线通信及DTC状态。复位后ECU将返回默认会话,期间不处理任何诊断请求。服务在编程会话且安全解锁后执行,硬复位会初始化存储数据。

从事汽车行业 979

使用MATLAB求解二维顶盖驱动流问题的详细代码和说明

本文介绍了使用MATLAB求解二维顶盖驱动流问题的涡量-流函数方法。代码采用129×129网格,雷诺数Re=1000,通过迭代求解Navier-Stokes方程,包含流函数方程和涡量输运方程的离散求解。程序实现了边界条件处理、收敛性检查,并提供丰富后处理功能:流线图、涡量分布图、中心线速度曲线、矢量图和三维涡量可视化。计算结果可与Ghia等(1982)的经典数据进行验证。该代码完整展示了CFD问题的数值求解流程,包括参数设置、主循环计算和多种结果呈现方式,适用于流体力学教学和科研验证。

AI的内部世界的博客 225

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

引路蜂二维图形库支持矢量字体,包括中文和英文。对于Silverlight应用,由于访问权限的问题,字库一般需作为资源文件包含在应用中,对于英文字体不是个大问题,而对于中文字库,GB2312字库文件最小也要4M以上,所以尽量是用同一字体。引路蜂二维图形库绘制文字时是采用的矢量字库。也可以对文字内部进行填充。文字方向可以从左到右,从上到下,从右到左。 字体下载链接如下表: 字体

引路蜂移动软件 1758

go语言实现服务器server端与客户client端即时通信(附完整源码)

go语言实现服务器server端与客户client端即时通信(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 626

Silverlight 引路蜂二维图形库示例:基本知识

前文说过引路蜂二维图形库的画板(Canvas)是以width x height 的二维整型数组来表示的。这个数组的每个值为一个32为整数。格式为ARGB,分别代表透明度,红色,绿色,蓝色。在画板上的绘制操作(点,线,多边形,填充等)是修改这些颜色值。 Graphics2D的构造函数为public Graphics2D(int width,int height), width和height分别代表

引路蜂移动软件 1345

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

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

Windows Phone 7 并不是Windows Mobile 6.x 的升级版,也就是说 Windows Phone 7 SDK 没有提供对 Windows Mobile .Net Compact Version的向下兼容。“它所带来的后果之一就是,之前的Windows Moible应用程序无法在Windows Phone 7系列上运行。” Windows Phone 7 SDK 是基于Si

引路蜂移动软件 2156

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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

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

引路蜂移动软件 1744

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

尽管前面引路蜂二维图形库的例子是以Silverlight为例,但引路蜂二维图形库可以用于Java ME,BlackBerry, LWUIT, Windows Mobile ,Windows Phone, Android, iPhone, Java SE ,Mono 等各个平台,以Silverlight为例是因为Silverlight可以实现在线演示。   在线演示

引路蜂移动软件 1215

Silverlight 引路蜂二维图形库示例:不同线宽

在Window Mobile 和Java ME中画线只支持线宽为1,引路蜂二维图形库允许指定Pen的宽度。 下例显示了多条不同宽度的线段。   private void Lines() { Color greenColor = new Color(0x00ff00,false); //Clear the canvas with white color. graphics2D.Clear

引路蜂移动软件 1495

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

颜色渐变(Gradient)定义了颜色从一种颜色到另一种颜色的平滑过渡,引路蜂二维图形库支持线性和圆形渐变 private void Gradients() { /* The linear gradient color */ LinearGradientBrush brush1; /* The radial gradient color */ RadialGradientBrush br

引路蜂移动软件 1520

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

引路蜂二维图形库中的颜色值是个32位整数,采用0xAARRGGBB格式。Alpha通道指定了颜色的透明度,0×00表示全透明,0xFF表示完全不透明。 下面的代码显示了如何创建不透明和半透明的颜色。 private void Colors() { /** * The solid (full opaque) red color in the ARGB space */ Color

引路蜂移动软件 1272
上一篇: 引路蜂地图API:Gis包定义
下一篇: BREW开发教程(1):BREW SDK一览
引路蜂
博客等级 码龄16年 3122粉丝 711原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值