- 浏览: 575585 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (237)
- Java (48)
- Flex3 (43)
- Spring (7)
- Hibernate (7)
- 杂文 (2)
- 设计模式 (3)
- 数据库相关 (32)
- Eclipse开发环境 (10)
- C/C++ (1)
- 随笔 (1)
- 生活点滴 (2)
- Flex4 (3)
- Oracle (6)
- SQLServer (6)
- Degrafa (1)
- ActionScript (2)
- JavaScript (11)
- MySQL (8)
- 开源项目 (4)
- AspectJ (0)
- Spring Security (1)
- SSO (0)
- PV3D (2)
- JBPM (1)
- JBoss (0)
- Tomcat (5)
- Struts (1)
- WebService (2)
- 算法 (1)
- 数据结构 (1)
- POI (2)
- Lucene (2)
- 其他 (3)
- Blazeds (2)
- Alternative 3D (0)
- Ibatis (3)
- Intellij (3)
- freemaker (0)
- Maven (5)
- web (4)
- Eclipse (1)
- velocity (1)
- Linux (7)
- CXF (3)
- html (2)
- JVM (1)
最新评论
-
jpsb:
多谢楼主,问题解决,主要就是svn版本不同导致的
Eclipse 导入本地svn项目的问题 -
yycdaizi:
lanmolsz 写道无法同意楼主的说法,楼主所谓的晚捕捉就是 ...
Java异常处理原则 -
lanmolsz:
无法同意楼主的说法,楼主所谓的晚捕捉就是典型的让异常控制程序的 ...
Java异常处理原则 -
cici_new_1987:
...
Java异常处理原则 -
雁行:
倒是怀疑这个功能来着
Eclipse 导入本地svn项目的问题
在DataGrid中可以利用多种组件实现Column的渲染,这里就介绍一个Degrafa中的surface渲染Column的Demo:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:degrafa="com.degrafa.*" xmlns:paint="com.degrafa.paint.*" xmlns:geometry="com.degrafa.geometry.*" layout="absolute" creationComplete="generateData()" backgroundColor="#FFFFFF" backgroundGradientColors="[#999999, #FFFFFF]" viewSourceURL="srcview/index.html"> <mx:Style> ApplicationControlBar { highlightAlphas: 0.7, 0.06; fillAlphas: 1, 1; fillColors: #999999, #666666; cornerRadius: 0; dropShadowEnabled: true; shadowDirection: center; } </mx:Style> <mx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var dataCollection : ArrayCollection; private function generateData() : void { if ( dataCollection == null ) dataCollection = new ArrayCollection(); dataCollection.disableAutoUpdate(); dataCollection.removeAll(); for ( var x : int = 0; x < 100; x ++ ) { var o : Object = new Object(); o.capacity = 500; o.used = Math.random() * o.capacity; o.free = o.capacity - o.used; o.name = "Disk: " + x; dataCollection.addItem( o ); } dataCollection.enableAutoUpdate(); dataCollection.refresh(); } ]]> </mx:Script> <mx:ApplicationControlBar dock="true"> <mx:Button label="Generate New Data" click="generateData()" useHandCursor="true" buttonMode="true" /> </mx:ApplicationControlBar> <mx:DataGrid top="10" bottom="10" left="10" right="10" dataProvider="{ dataCollection }"> <mx:columns> <mx:DataGridColumn headerText="Name" dataField="name"/> <mx:DataGridColumn headerText="Capacity" dataField="capacity"/> <mx:DataGridColumn headerText="Used" dataField="used"/> <mx:DataGridColumn headerText="Used" dataField="used"> <mx:itemRenderer> <mx:Component> <mx:Canvas> <degrafa:Surface> <degrafa:fills> <paint:LinearGradientFill id="redGradient" angle="90"> <paint:GradientStop alpha="1" color="#FF0000"/> <paint:GradientStop alpha="1" color="#333333"/> </paint:LinearGradientFill> </degrafa:fills> <degrafa:GeometryGroup> <geometry:RoundedRectangle fill="{redGradient}" cornerRadius="2" width="{ width * ( data.used / data.capacity ) }" height="{ height }" /> </degrafa:GeometryGroup> <degrafa:filters> <mx:DropShadowFilter /> </degrafa:filters> </degrafa:Surface> </mx:Canvas> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn headerText="Free" dataField="free"/> <mx:DataGridColumn headerText="Free" dataField="free"> <mx:itemRenderer> <mx:Component> <mx:Canvas> <degrafa:Surface> <degrafa:fills> <paint:LinearGradientFill id="greenGradient" angle="90"> <paint:GradientStop alpha="1" color="#00FF00"/> <paint:GradientStop alpha="1" color="#333333"/> </paint:LinearGradientFill> </degrafa:fills> <degrafa:GeometryGroup> <geometry:RoundedRectangle fill="{greenGradient}" cornerRadius="2" width="{ width * ( data.free / data.capacity ) }" height="{ height }" /> </degrafa:GeometryGroup> <degrafa:filters> <mx:DropShadowFilter /> </degrafa:filters> </degrafa:Surface> </mx:Canvas> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> </mx:columns> </mx:DataGrid> </mx:Application>
原文见:http://www.insideria.com/2008/03/degrafa-datagrids-visual-displ.html
发表评论
-
AIR html 内存泄露
2010-07-15 14:21 1691众所周知,Flex虽然在客户体验方面独领风骚,但是其 ... -
Flex 内部命名空间
2010-05-11 13:27 1293使用方式如下: //引用命名空间 im ... -
AIR开发下的ALert窗口无法弹出
2010-05-05 10:55 1504最近在从事AIR编程。AIR开发和之前做的RIA开发还是 ... -
Flex调用JS代码
2010-03-03 11:23 5245在Flex开发中有时候需要调用JS代码,例如关闭浏览 ... -
Flex设置浏览器标题
2010-03-03 11:17 3010在Flex下设置页面浏览器标题Title工有两种方式 ... -
Flex版在线PhotoShop(2个)
2010-03-02 13:47 2136刚刚看到了一个Flex版本的Online PhotoShop工 ... -
Flex3D 视屏网站
2009-12-21 08:28 1141http://www.hboimagine.com/#/the ... -
多种DataGrid ItemRender实现
2009-12-10 15:00 2070在Flex开发中,可能在展示数据方面,DataGr ... -
Flex RSL(Runtime Shared Library)
2009-12-10 08:03 1745RSL是 Runtime Shared Lib ... -
Degrafa(Beta3)源码
2009-12-08 17:01 1207Degrafa源码共享下载,见附件。 -
Flex 动态换肤
2009-12-08 16:57 1798可能很多人在写Flex程序的时候为了界面的美化,都会用 ... -
Flex Sound Effect 异常
2009-12-08 13:14 1133早上在写Flex代码的时候,想放首歌听听,不知道什么原 ... -
推荐一个不错的Flex网站
2009-12-07 15:51 1241今天看到了一个相当不错的关于Flex/Flash开发的英文站点 ... -
Flex+Java文件上传
2009-12-07 10:14 4415在研究Flex DataGrid导入exc ... -
Flex DataGrid导入Excel(一)
2009-12-02 18:46 5560这篇Blog只是写实现思路。 记得刚毕业 ... -
Flex版FusionCharts图形组件
2009-11-27 08:34 3831在Flex图形领域,FusionCharts为广 ... -
DataGrid导出Excel
2009-11-24 16:54 6382在Adobe的RIA开发环境下,flex并没有导出 ... -
Flex高级表格(Mecgrid)
2009-11-20 13:52 4378最近在考虑DataGrid单元格定位的问题时,收集到了 ... -
DataGrid单元格定位
2009-11-20 13:39 4831在Flex项目开发中,相信很多人会用到DataG ... -
Flex 之联合验证
2009-11-06 16:57 1494在数据库编辑模块的代码中通常在增加一条记录时,都会碰 ...
相关推荐
DEGRAFA的核心是SVG解析器和渲染引擎,能够将SVG的XML格式描述转化为实际的2D图形。SVG是一种开放标准的矢量图形语言,支持动态交互和动画,具有跨平台性,能够在多种浏览器和操作系统上显示高质量的图形。通过...
Degrafa 是一个基于Adobe Flex的图形渲染框架,它允许开发者利用ActionScript 3.0的强大功能来构建矢量图形。它的核心功能包括路径操作、图形组合、形状变形以及复杂的动画效果。通过 Degrafa,开发者可以创建出...
Degrafa 是一个开源库,它扩展了 Flex 框架,提供了高级图形渲染和编辑功能。它的设计目标是简化矢量图形的编程,让开发者可以像使用传统绘图软件一样自由地创建和操作矢量图形,但这一切都是通过编程来完成的。 2...
Degrafa's Fills是一个在Flex开发中用于图形渲染的开源库,它为开发者提供了丰富的图形填充效果。这篇博文的作者分享了如何将 Degrafa 的填充功能集成到其他Flex项目中的方法,通过一个名为“sign05.mxml”的示例...
flex开发的画图框架Degrafa 近来需在flex画些简单的图形,根据朋友推荐使用了Degrafa,但是官方没有提供离线的文档下载,于是自己制作了一下。 文档的所有版权均属http://www.degrafa.com 详细情况请查看degrafa的...
Degrafa是一款强大的图形绘制库,专用于在JavaFX平台上创建复杂的矢量图形。它提供了一个灵活的声明式模型,使开发者能够轻松地定义和操纵矢量图形,类似于SVG(可缩放矢量图形)标准。这篇博文"Degrafa画矢量曲线...
flex开发的画图框架Degrafa 近来需在flex画些简单的图形,根据朋友推荐使用了Degrafa,但是官方没有提供离线的文档下载,于是自己制作了一下。 文档的所有版权均属http://www.degrafa.com 详细情况请查看degrafa的...
本项目“SvgToDegrafa.rar”是一个将SVG图形转换为 Degrafa 框架可以理解并渲染的示例。 Degrafa 是一个基于Flex的图形库,它扩展了Flex的图形能力,提供了更强大的矢量图形处理和动画功能。通过使用 Degrafa,...
Degrafa是一个图形化开发框架,它主要用于创建2D图形应用程序,特别是在Swing或JavaFX平台上。这个资源包包括了SDK的4.0兼容版本,这意味着你可以利用这个框架来开发与Java SDK 4.0相适应的应用。"含SDK4.0兼容版本...
DeGrafa是一款强大的开源绘图工具,专为创建和编辑SVG(Scalable Vector Graphics)图形而设计。SVG是一种基于XML的矢量图像格式,它允许开发者创建清晰、高质量的图形,无论放大多少倍都不会失真,广泛应用于网页...
Degrafa是一款强大的图形化开发框架,主要用于创建2D矢量图形和交互式应用程序。它在Beta3版本中提供了一些先进的特性和改进,为开发者带来了更丰富的功能和更好的用户体验。这款开源工具允许开发者通过编程方式设计...
在DEGRAFA中,SVG路径的使用是一个重要的主题,DEGRAFA是一个ActionScript 3.0库,专门用于图形渲染和矢量图形操作。 SVG路径由一系列命令和参数构成,这些命令指示浏览器如何绘制路径。主要的命令包括M(移动到)...
Degrafa扩展就是在FLEX中增加了对矢量数据的动态处理,包括动态添加,删除和修改,并支持SVG的路径格式数据, 因此只需要对现有的SVG数据进行一些必要的转换(以后会有工具支持,但现在只能手工完成),就可以将SVG...
使用了“shade”和“degrafa”,这两个是ActionScript和Flex开发中的图形库和框架。 “shade”是一个图形效果库,它提供了丰富的视觉特效,如阴影、渐变、模糊等,可以用来增强用户界面的立体感和动态效果,使登录...
基于Actionscript3.0,强大的矢量图形绘制类库
这里是源代码,但需要借助另外的开源框架Degrafa。我用的是Degrafaflex4.swf。 这里我直接将degrafaflex4.swf和birdeye本身自己写的vis打成一个swf文件。即birdeyelib.swf。 做图形报表框架直接用birdeyelib.swf即可...
Component 视图组件使用了 degrafa 来渲染表现形式。目前缺少一个属性弹出框组件,职责展现和修改节点/连接线属性。 三、Model 模型组件 Model 模型组件是 Xml 流程定义文件解析的结果,本地建模和 jBPM4 的 PVM ...