我现在需要做一个 Layerout Editor ,类似于War3的地图编辑器,
war3的地图编辑器里 把各种控件(地形、人物、建筑等)拼凑到一起 然后导出成地图,就能在War3游戏中使用了
我现在想做这样的一种东西
在这个编辑器下用 按钮、线、等设计一个工厂的设备布局图,然后导出这个设计布局
再导入到另一个软件中关联
大家给点思路
或给个例子
或者提点建议
例如 该怎样保存这个文件 ini? xml? 还是自定义一种格式的 像PS 的方案文件PSD等
该注意些什么
war3的地图编辑器里 把各种控件(地形、人物、建筑等)拼凑到一起 然后导出成地图,就能在War3游戏中使用了
我现在想做这样的一种东西
在这个编辑器下用 按钮、线、等设计一个工厂的设备布局图,然后导出这个设计布局
再导入到另一个软件中关联
大家给点思路
或给个例子
或者提点建议
例如 该怎样保存这个文件 ini? xml? 还是自定义一种格式的 像PS 的方案文件PSD等
该注意些什么
我是要把这种思想用到我自己的软件里
就是我的一个主要的软件中需要一个控件组成的布局 用来示意一个工厂的设备网络
根据工厂的需要 这个布局可能随时需要改动 所以不能我设计初就固定
然后我想能不能开发一个 辅助的软件 作用就是用来设计这个布局
然后导入我的主软件中使用
比如树,树的坐标,颜色,
房子的坐标,颜色等
然后你用链表记录下这些信息,然后写到文件里
我会选择xml
在另一个软件中从文件中读出这个链表,然后根据这些信息把那些元素绘制出来
把每个按钮, 图像等的位置,尺寸等信息逐个保存.
比如下面这样的:<?xml version="1.0" encoding="UTF-8"?><GUILayout >
<Window Type="DefaultWindow" Name="Wnd1" >
<Position Value="10,15" />
<Size Value="20,20">
</Window>
<Window Type="StaticImage" Name="Wnd2" >
<Position Value="40,25" />
<Size Value="20,20">
</Window>
</GUILayout>
心里现在有个思路
1.枚举设计好的窗口中的控件 获取 控件的大小 位置 文字
2.写入XML文件,导出
3.导入到另一个文件中 读出XML数据内容
现在我有些疑问
在设计这个布局的过程中,会让用户绘制各个设备的连接线,用dc ,这些线该怎么保存呢?
我想把每个设备的信息(一个按钮代表一个设备)一并设计好,比如设备的名称、值的范围、对应的报警值、对应的图形显示
…………
越想越复杂了
- - 有点小晕
另外 XML 以前也没操作过
大侠们有没有例子 给me看看
在网上找的 都不全面
或者大侠们还有什么好的思路 给提示下
先谢过了
T_T
~~~~(>_<)~~~~
其实我现在在做的一个界面Layout XML结构也和这个很类似
就是保存位置而已,还有其他一些信息
如果你的只是一些线条,按钮什么简单的东东的话,5楼的思路是个不错的选择。PS:用XML好了,你就当顺便学学怎么使用MSXML2,哈哈哈哈,多好~
我就用XML了
好好学学 以前就用简单的ini了 嘿嘿