以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML源码及示例(仅原创和转载) 』 (http://bbs.xml.org.cn/list.asp?boardid=32) ---- Visual Graph的基本图形元素 (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=68639) |
-- 作者:qindian -- 发布时间:10/23/2008 11:09:00 AM -- Visual Graph的基本图形元素 VG是由三种图形元素来作为基本图形元素:"text"(文字),"shape"(形状),"line"(线条)。而"element"(元件)是由以上三种基本图形元素经过组合再组合而成的,复杂元件里面包含有VG代码来构成。 例如:电力设备里面的垂直开关是一个元件,这个元件有两个属性Color与IsOff。Color:可以改变垂直开关的颜色,IsOff:可以切换垂直开关的开与关两个状态。
改变属性之后,就有以下的变化了,请看下图:
其垂直开关的编辑如下(选择元件,鼠标右键,选择进入编辑元件,就可以看到构成与源代码了):由两线与一矩形构成:
其XML源码如下: <垂直开关 name="垂直开关2" origin="188,62" bounds="192,48,224,168" Color="255" Isoff="false"> <rect name="Rect1" origin="178,46" bounds="192,73.714286,224,142.285714" linecolor="$FF" backcolor="$0"/> <line name="L1" origin="178,46" linecolor="$FF" linkmode="2" points="208,73.714286,6 208,48,2"/> <line name="L2" origin="178,48" linecolor="$FF" linkmode="2" points="208,142.285714,6 208,168,2"/> <programe> <!-- property Color read GetColor write SetColor editor Color private function GetColor() return L1.LineColor end function private function GetIsoff() return Rect1.Pattern=1 end function property Isoff read GetIsoff write SetIsoff editor Bool private function SetColor(AColor) Rect1.LineColor = AColor L1.LineColor = AColor L2.LineColor = AColor end function private function SetIsoff(AIsoff) if AIsoff Rect1.Pattern=1 else Rect1.Pattern=0 end if end function --> </programe> </垂直开关> 从以上例子,你可以看出,其VG图元的精妙之处了吧, 其基本图形类形的划分如下: "text"(文字):文字 "shape"(形状):矩形、椭圆、多边形 "line"(线条):直线、折线、曲线、自由线、连接点、直线连接线、折线连接线、曲线连接线、平直连接线。 现在以下是图形基本元件之间的无穷级组合的一个示意图如下:
www.visual-graph.com |
-- 作者:qindian -- 发布时间:10/31/2008 4:50:00 PM -- 没什么人呀 |
-- 作者:qindian -- 发布时间:3/26/2009 9:53:00 AM -- 准备开设专栏喽,希望大家支持 |
-- 作者:itsbattery -- 发布时间:3/27/2009 2:11:00 PM -- 支持开专栏。。 |
-- 作者:imhr -- 发布时间:4/6/2009 12:13:00 PM -- 持开专栏。。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
187.500ms |