闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > 图形组件 FlexGraphics V1.79 D4-XE10.2

图形组件 FlexGraphics V1.79 D4-XE10.2

  • 软件大小:未知
  • 更新日期:2020-04-01
  • 官方网站:http://www.flex-graphics.com/
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
图形组件 FlexGraphics V1.79 D4-XE10.2
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
FlexGraphics-是在Borland Delphi / C ++ Builder下用于创建矢量图形应用程序的一组组件。 FlexGraphics库可用于创建绘图,工程图,电气图,概念图和助记符图,以及用于为各种设施,建筑物或其零件创建具有高细节水平的交互式计划。该库的实现基于Windows GDI,并支持线、盒子(包括圆形盒子)、圆(椭圆)、折线、多边形、曲线;、文字(包括多行文字)、位图光栅图像(WMF,BMP,ICO,JPG,JPEG,GIF,EMF)等图形对象!

功能特色

1、一个文档可以包含多个图表,这些图表可以从属于各个页面(图表)的各个对象中进行交叉引用;
2、完全支持页面背景和背景图片;
3、多层支持(层可以是可编辑的,可读的和隐藏的);
4、文本和二进制文件格式;
5、支持对象组;
6、支持撤消/重做;
7、柔性连接线;
8、线帽样式;
9、支持两种栅格:固定步距栅格和精确栅格,这在设计过程中非常重要。网格偏移;
10、支持对象对齐;
11、支持对象镜像;
12、支持对象旋转(仅90);
13、倾斜的文字支撑;
14、绑定对象的渐变填充;
15、支持真正的透明度;
16、对象和对象组具有以下属性:ID,名称,提示,标记,层,用户字段(存储在文档主体中)以及其他属性,具体取决于对象类型;
17、各种信息(本地信息和数据库信息)可以附加到文档中;
18、可以将对象复制,复制,移动,剪切或复制到Windows剪贴板或其他应用程序;
19、可以将对象存储在数据库中,以进行进一步的设计优化。
20、在运行时完全控制所有对象,包括通过ID和名称访问对象的能力;
21、支持图像缩放;
22、图像可以打印;
23、图像可以导出到WMF;
24、文档和图像库可以保存在本地和内部数据库中;
25、新的曲线定位功能(新的CurveDemo教程)。

主要优势

1、FlexGraphics-是在 Borland Delphi( CAD, GIS, SCADA, VISIO)下创建矢量图形应用程序的一组组件。FlexGraphics库可用于创建绘图,工程图,电气图,概念图和助记符图,以及用于为各种设施,建筑物或其零件创建具有高细节水平的交互式计划。
2、FlexGraphics库也可以用于Delphi SCADA系统-有关FlexGraphics库的更多信息 实时可视化从各种传感器接收的信息。也可以使用该库来开发SCADA系统,GIS系统和CAD系统。用于Borland Delphi / C ++ Builder的FlexGraphics可以称为 Visio的微型模拟。最佳
3、而且,开发人员可以在运行时完全控制所有对象,包括通过ID和名称访问对象的能力。可以为每个对象指定用户定义的字段和值以及常规或多行提示,并将其存储在文档主体中。最佳
4、Delphi GIS系统-有关FlexGraphics库的更多信息 该库分发了一个示例矢量图形编辑器应用程序(以及Borland Delphi上的源代码)。该示例应用程序实现了产品的所有功能(包括图形对象,通过对象检查器更改其属性,对象分组,对象对齐,使用位图,使用图层,使用网格,创建图像库,使用文件等)
5、适用于Borland Delphi / C ++ Builder的 FlexGraphics将允许您在软件中构建矢量图形功能。在它的帮助下,您将能够构建严肃的全功能图形处理系统。

使用说明

1、如何在FlexGraphics库中创建具有预定义属性的对象,以及如何注册它?
要创建一个新对象,您应该创建一个TFlexControl继承的类。您应该预先定义以下方法:protected -procedure CreateProperties;     您应该注册应保存在Flex文档文件中的方法属性(创建TCustomProp继承的类)。 -过程ControlCreate;    执行对象属性和初始化。通常,将父级的ControlCreate方法称为,然后初始化新属性。要使对象可见,应将Visible属性设置为True。 -程序ControlDestroy;
执行已分配的内存释放等。注意:不应删除创建的属性实例!删除“ 道具”列表时,它们将被删除。 
-过程Paint(Canvas:TCanvas; var PaintRect:TRect); 
完成对象的重新绘制。对象的大小和位置在PaintRect矩形中定义。为了加快输出速度,此方法只能重绘所需的矩形区域。该区域在Owner.PaintRect中定义。 公共-函数IsPointInside(PaintX,PaintY:整数):布尔值;     如果对象形状不是正方形(或可能不是正方形),则应定义点(PaintX,PaintY)是否属于对象。    将对象与FlexEdit集成
你也应该重写以下方法: 公共-类功能GetToolInfo(ToolIcon:TBitmap; VAR提示:字符串):布尔;     如果要将对象添加到FlexEdit编辑器选项板,则该对象必须重写此方法,并返回一个图标(对于FlexEdit为24x24像素)和工具提示文本。 -类函数CursorInCreate:TCursor;     返回在创建此类的新对象时出现在FlexEdit中的鼠标光标。如果未重写该方法,则FlexEdit将使用默认的对象创建光标(叉号)。   为了使对象能够从Flex文件加载并保存到Flex文件,应通过调用RegisterFlexControl过程对其进行注册。通常,这是在模块初始化部分执行的: 
 initalization 
   RegisterFlexControl(TMyFlexControl); 
  可以在 ACCtrls.pas模块中找到新的对象创建示例。您也可以在 Tutorial项目包中找到示例。
2、为什么当我将对象属性设置为ShowHint = True时,不显示提示文本?
FlexGraphics库中的文档具有InDesign属性。当创建和编辑文档这个属性被设置为真,这样的提示查看文档时,同时不进来的方式InDesign的属性被设置为假
3、引用对象属性的目的是什么?如何使用它?
FlexGraphics库中的每个文档可能都有倾斜的子文档或Scheme。此属性用于在方案和交互式计划之间创建复杂的引用。如果对象引用了另一个方案,则当InDesign = False时,单击鼠标时将显示指定的方案(请参见演示版本)。
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧