简单的图形化编程平台设计
一个一个的函数作为图标, 可以随意拖动 ,然后在一个编辑平台上拖入图标 ,就像vc控件那样,然后用流程线联结起来 ,元件可以有不同的次序就是说第一次可以a在b前面,下一次b就可以在a前面, 然后输入数据 ,数据可以依据流程线依次在各函数间执行, 最后输出结果。
只要能把这个框架搭起来就行 ,函数可以非常简单 。
哪位大哥能给我个类似的源代码研究一下 ,十万火急! 万分感谢!
我这样想的高手指点下
2个难点,一个是页面拖动问题,比如模块a,b位置,覆盖 ,连线问题,第二个是逻辑的运算问题,这个题目的难度隐含这个要程序来实现各个模块的程序流,通过一种算法来实现不同结构的关系
总体来说是通过图形来生成一组代码,然后通过自己写一个代码解析引擎来解析代码
不知道这样的思路对么?
[解决办法]
mark
[解决办法]
友情UP
[解决办法]
okokok
[解决办法]
我觉得不应该只用函数, 可以考虑用类, 类可以带有数据和操作.
主要是数据结构的建立.
对于解释, 一般是保存成文件时有用, 运行时不大需要解释, 解释后也是要转为一个数据结构的.
[解决办法]
我同学做过 我不会
[解决办法]
自己download去
[解决办法]
up
[解决办法]
可以参考一下“易语言”(中文编程)
[解决办法]
顶
[解决办法]
学习
[解决办法]
用对象比较好,封装数据和炒作,各个对象间用消息通信,把显示部分和处理部分开!跟做游戏中的合成系统有很相似的地方!
[解决办法]
顶啊
[解决办法]
这个应该是很简单的:
首先基于图形层开发一个平台,主要完成矢量图形的编辑如:画线、点、矩形、圆形、菱形、等图形,以及这些图形的简单编辑功能。(这需要大量的数学算法,不会很难)。
在这个平台基础上,将图元和你的业务结合起来,加上用户界面、输入输出、文件保存就完成了一副流程图。
画完流程图就根据这个图和你的规则生成代码。
[解决办法]
'总体来说是通过图形来生成一组代码,然后通过自己写一个代码解析引擎来解析代码 '
的策略是好的.且关键的部分是代码解析引擎.
如果你还在模块的位置和覆盖之类的图形问题上花太多时间的话,就跑题太远了.可惜了你的好头脑了.
工控和测量行业的labview体系已经完全实现了你要的功能,而且更强大.完全可以作为编程语言来使用.以它为参考才是真有价值的.
你可以去 官方网站下个demo来看看,保证颠覆你现有的观念.
[解决办法]
顶啊