`
fish119
  • 浏览: 149300 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

ofc2坐标中文旋转问题解决记录

    博客分类:
  • Java
 
阅读更多

背景:

 

  OFC2官方的swf,中文支持有点小bug:如坐标轴上出现中文,旋转时中文不显示。
  网上有个open-flash-chart-SimplifiedChinese.swf 的下载,可以很好的解决该问题,但可能是版本较低,并没有官方swf中对鼠标事件的增强。
  杯具是,这两个功能(坐标轴中文旋转、鼠标点击增强)项目都必须要……
   在无任何FLex开发经验的情况下,借助强大的google,找到了无数先烈们留下的宝贵资源,自己动手做了下简单的修改。

 

解决方案(仅以修改X轴坐标为例):

 

   1、下载官方OFC2的源码,当然是已支持鼠标增强的版本。
	地址:http://ofc2dz.com/OFC2/downloads/OFC2Patches-DZ-Ichor.zip
    2、下载个FlashDevelop,官方源码应该是各FlashDevelop的AS3项目工程,地址略,安装、配置。
    3、为了支持中文,下载个中文字库,搜索了一大圈,中文字体都太大,动不动超10M,好不容易找了一个,叫“长城宋体”,1.81M,就这个了吧。
        (PS:哪位有更小的字体,请推荐,拜谢)
    4、准备工作完成,开始修改吧。在解压的OFC2包中,找到源码工程路径: OFC2Patches-DZ-Ichor/open-flash-chart/trunk  双击“open-flash-chart.as3proj"工程文件,在FlashDevelop中打开项目
    5、嵌入我们的中文字体: 
    (1.) open_flash_chart/elements/axis/XAxisLabels.as,将
[Embed(systemFont = 'Arial', fontName = 'spArial', mimeType = 'application/x-font')] 
 
替换为:
[Embed(source = 'D:/CCST.TTF', fontFamily = 'ccst',mimeType = 'application/x-font' , embedAsCFF='false')]
 
(CCST.TTF即下载的长城宋体的字体文件,放在了D盘得根目录下)    (2.)将该文件(XAxisLabels.as)中make_label()方法里的fmt.font = "spArial"改为fmt.font = "ccst"   6、编译工程,搞定。


参考资料:http://u.hooto.com/guangmean/blog/view/5213.html  感谢该文作者~~


最后:对于坐标轴旋转后的中文显示问题,总觉得应该有更好的解决方案,希望Flex或as高手指点。
分享到:
评论

相关推荐

    OFC-2023-Program-Book

    OFC 会议 App 是一个重要的信息来源,提供了会议最新信息、digest papers 和 presentation 记录等内容。参与者可以通过 App 获取最新的会议信息和资料。 3. OFC 2023 程序册 OFC 2023 程序册是会议的主要指南,...

    左右手坐标系变换

    例如,如果一个物体在左手坐标系中沿X轴向右平移a,在Y轴向上平移b,在Z轴向后平移c,那么在右手坐标系中,它同样沿X轴向右平移a,沿Y轴向上平移b,但Z轴的平移会变成向前平移-c。 旋转变换在左右手坐标系之间的...

    ofc2使用笔记

    《OFC2使用笔记》 在信息技术领域,OFC2(Open Financial Connectivity 2)是一种用于数据交换和集成的开放标准,尤其在金融行业中被广泛采用。它允许应用程序之间安全地传输财务数据,如账户信息、交易记录等。这...

    京东技术开放日第一期-电商海量订单处理OFC系统的关键技术环节

    在设计上,OFC系统为了实现可运营性,需要充分考虑如何设计成易于运营的系统,具备监控分析工具以便及时准确发现潜在问题,并提供异常处理流程和日志记录功能。此外,运营工具必须能够支持订单的手工处理、订单...

    OFC在ASP.NET中的应用实例

    - 下载OFC库,解压后将`ofc2.swf`和`ofc2.js`文件复制到你的项目中,例如放在一个名为`Scripts`的文件夹下。 - 在需要使用OFC的ASP.NET页面中,引入`ofc2.js`,如下: ```html ...

    坐标转换/坐标标定(matlab优化方法实现)

    坐标转换:已知n个点在a,b两坐标系中的坐标值,采用优化方法求转换关系(标准的7参数转换关系,x,y,z的移动,x,y,z的旋转,以及缩放系数)ps:附带空间旋转公式。input: points in A and B。 output:transfer ...

    ArcGIS坐标系篇之坐标转换及常见问题(三).docx

    ### ArcGIS坐标系篇之坐标转换及常见问题 #### 一、ArcGIS中常用坐标系 **1. 地理坐标系(Geographic Coordinate System)** - **定义**: 地理坐标系基于地球表面的球面坐标系统,通常表示为纬度和经度。在...

    电商海量订单处理OFC系统的关键技术环节

    ### 电商海量订单处理OFC系统的关键技术环节 #### OFC订单履约中心技术实现 OFC(Order Fulfillment Center)订单履约中心是电商行业中处理海量订单的核心系统之一,其主要职责是将用户下单后的订单转化为后端系统...

    解决python gdal投影坐标系转换的问题

    在地理信息系统(GIS)的处理中,经常需要进行坐标系统的转换,尤其是从地理坐标系(Geographic Coordinate System,GCS)转换到投影坐标系(Projected Coordinate System,PCS)。地理坐标系使用基于球体或椭球体的...

    OFC3发卡器IC卡读写器驱动程序 v1.4 官方版

    OFC3发卡器IC卡读写器驱动程序支持Windows 98/ME/2000/XP等操作系统,win7系统未经测试,需要的可以下载使用。OFC3介绍OFC3发卡器,是OCOM食堂IC卡消费机专用发卡充值机,是一种高性能、针对IC卡类,具有USB接口的...

    kinect-v2彩色深度配准并修复深度图像并获取三维坐标

    Kinect V2的深度图像是由其红外传感器通过飞行时间(Time-of-Flight)原理生成的,这种图像可能含有噪声或因遮挡而丢失的数据。修复深度图像通常涉及平滑滤波、插值等技术,以填充丢失的像素值,提高图像质量。例如...

    深入理解=地理坐标系=大地坐标系.doc

    ### 深入理解地理坐标系与大地坐标系 #### 一、地理坐标系 地理坐标系是一种球面坐标系统,用于表示地球表面位置的一种方式。它主要通过经纬度来定义地球上任意一点的位置。 - **定义与组成**: - **纬度**:...

    雷达坐标与GPS和其他坐标系的转换公式

    雷达坐标与GPS和其他坐标系的转换公式。 1. Preface 2 2. Calculation of Geodetic Coordinates from Radar Spherical Coordinates 3 2.1. What do we know! 3 2.2. Calculation of Geocentric Coordinates 5 2.3. ...

    ArcGIS问题:由坐标直接生成点文件

    ### ArcGIS问题:由坐标直接生成点文件 #### 背景介绍 在地理信息系统(GIS)领域,尤其是在野外考察工作中,使用便携设备如PDA(Personal Digital Assistant,个人数字助理)记录地理位置数据是非常常见的做法。...

    Open Chart Flash [ofc]图表示例一 (附图)

    总之,Open Chart Flash (ofc) 提供了一套强大且灵活的图表解决方案,通过实例一的学习,我们可以掌握基本的图表创建和定制技巧,进一步提升数据可视化的能力。无论你是开发者还是数据分析师,ofc都值得你深入研究,...

    Python-用于百度坐标系谷歌高德坐标系WGS84坐标系之间的相互转换

    2. GCJ-02 to BD09(百度坐标系) 百度坐标系是在GCJ-02的基础上,添加了一个随机的偏移量,具体算法如下: ``` def gcj02_to_bd09(lat, lon): x = lon + 0.0065 y = lat + 0.006 return bd_encrypt(x, y) ...

    三星照相默认旋转90度完美解决

    在Android平台上,三星手机用户有时会遇到一个常见问题:拍摄的照片在查看时默认旋转90度,这给用户的日常使用带来了不便。这个问题主要是由于设备的EXIF(Exchangeable Image File Format)信息设置不当导致的。在...

    在ros中使用geodesy进行wgs坐标系转utm坐标系

    2. **理解关键类**:`geodesy`包中的主要类包括`UtmFrame`和`Wgs84Frame`,它们分别代表UTM和WGS84坐标系统。你可以通过创建这些类的对象来处理坐标。 3. **坐标转换**:将GPS点(WGS84坐标)转换为UTM坐标,可以...

    OFC图表上显示每个节点的数值

    《OFC2与jOfc2:实现图表节点数值显示》 在数据分析和可视化领域,图表的使用至关重要,它能够直观地将复杂的数据转化为易于理解的图形。OFC(Open Flash Chart)是一款开源的Flash图表库,而jOfc2是其Java版本,...

Global site tag (gtag.js) - Google Analytics