MDSF:发布图形编辑器源码OpenGraphicEditor
OpenExpressApp(开源信息系统开发平台之OpenExpressApp框架.pdf)的建模,打算是基于GOPPRR模型来做的,为了支持更灵活的画图,所以采用了直接使用GEF。这是使用GEF做的一个示例截图,今天我把它上传到 sourceforge ,取名为 OpenGraphicEditor。本篇文章将对OpenGraphicEditor进行一下介绍,如果你感兴趣的话,可以前去下载源码学习。
主界面
打开程序后,主界面如下:
支持矢量图
支持类图
其他功能(不一一介绍了)
实现方式
采用GEF进行图形开发框架
代码目录
开源项目
上传到 http://sourceforge.net/p/opengraphic
源码下载:svn checkout svn://svn.code.sf.net/p/opengraphic/code/trunk opengraphic-code
目录:
目录 zhoujg.OEA.MetaModelEngine 为源码,OpenGraphicEditor为源码压缩文件,bin下为可运行程序
杂谈
- 技术选型
由于OEA的客户端使用的是WPF,看到WPF:从WPF Diagram Designer Part 1学习控件模板、移动、改变大小和旋转 文章,所以想到以这个为基础来作为基础来开发,但是觉得要用这个开发,后期可能还会遇到很多技术细节问题,所以上网又查了一些画图的框架,但一直还没有确定下来。
OEA是要做一个建模平台,素以我对建模还是比较关注的,很自然就会关注到GMF,也写了一系列的blog(GMF:图形定义模型(Graphical definition model)介绍 等),通过GMF我知道了GEF,所以上网去搜索了一下,国内好像八进制写过一系列,国外也有一些教程。通过查看这些文档,我觉得这是一个不错的框架。虽然目前相机与GOPPRR来做,后期如果研究EMF觉得不错,使用EMF可以更好地用Eclipse中的一些开源建模框架,所以初步决定使用GEF来做。为了能够进一步了解如何使用GEF进行图形开发,于是才有了这个示例,现在叫做OpenGraphiEditor
- 搜索代码
在开发这个程序中,画直线以及改变大小是一个难点,网上也没有这样的示例教程,找了很久都没有发现。不过最后还是被我找到了,才有了今天的代码。如何找到的呢?这是我的几篇微博:
参考
GEF(Graphical Editing Framework)介绍
GEF:应用示例列表
GEF:使用Draw2D画流程图
模型驱动软件工厂(适合技术架构师和技术开发人员)
- 开源信息系统开发平台之OpenExpressApp框架.pdf(适合技术架构师和技术开发人员)
OpenExpressApp 是将现有技术和产品中有价值的部分引入到一起,它要做的是整合别人已经实践的方法来提高我们自身的开发能力。不同于以往为特定开发角色提供独立的开发工具 和框架,它基于业务模型驱动开发指导思想,为业务分析人员、软件设计和开发人员提供的一种集成的开发平台,提供报表、流程、元数据等基础引擎,具有业务建 模、领域建模和应用建模等模型,并提供权限、报表等多个通用应用模块。为了支持软件开发,还提供基于敏捷思想、软件产品线工程的软件项目管理工具、快速原 型工具和测试支持。OpenExpressApp是一个模型驱动开发平台,目前只是实现了C/S框架部分。
推荐:你可能需要的在线电子书
我的微博:http://weibo.com/openexpressapp
敏捷个人sina围裙:http://q.t.sina.com.cn/135484
欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/]
转载于:https://www.cnblogs.com/zhoujg/archive/2012/01/04/2311915.html
MDSF:发布图形编辑器源码OpenGraphicEditor相关推荐
- Open Source Blog 开源ASP.NET/C# 博客平台 v2.5 发布(提供源码下载)
EntLib.com Blog 开源ASP.NET/C# 博客平台 v2.5 发布(提供源码下载) 基于Subtext v2.0 开源ASP.NET博客系统的中文汉化及定制化开发,EntLib.c ...
- 熬夜写的解析掘金新版本编辑器源码
掘金(字节跳动)MD编辑器源码解析 写在开头 今天在朋友圈发现,掘金运营发布了新的掘金编辑器,作为一位曾经的富文本编辑器开发者,我当然充满了好奇,于是就有了这篇文章 首先找到github源码,http ...
- beast linux加密,PHP-Beast v2.2发布,PHP源码加密扩展
PHP-Beast v2.2发布,PHP源码加密扩展 发布时间:2016-07-08 14:53:04来源:红联作者:baihuo PHP-Beast v2.2 发布了,此版本主要增加了以下功能: 加 ...
- Java 蜡烛图_ta-lib 里的蜡烛图形态函数源码
ta-lib 里的蜡烛图形态函数源码 以CDL2CROWS为例, 看一看c语言的源码: 有关的源码文件包括 d:\Documents\Pictures\ta-lib\c\src\ta_func\ta_ ...
- C++ Opengl图形颜色源码
C++ Opengl图形颜色源码 项目开发环境: 开发语言:C++和IDE:VS2017,操作系统Windows版本windows SDK8.1,三方库:OpenGL. 项目功能: 创建一个有颜色的图 ...
- 魔兽发布页站源码-自带采集插件+5条规则
简介: 魔兽发布页站源码,自带采集插件+5条规则,源码是基准于IE的(极速模式打不开) 网盘下载地址: http://kekewl.org/J1SYH690hUS0 图片:
- ta-lib 里的蜡烛图形态函数源码
ta-lib 里的蜡烛图形态函数源码 以CDL2CROWS为例, 看一看c语言的源码: 有关的源码文件包括 d:\Documents\Pictures\ta-lib\c\src\ta_func\ta_ ...
- 全新自适应地址发布页HTML源码
全新自适应地址发布页HTML源码 纯html源码,看清楚了,没有后台 源码下载:全新自适应地址发部页HTML源码-小程序文档类资源-CSDN下载
- 简约二次元网址导航发布页HTML源码
简介: 简约二次元网址导航发布页HTML源码,就一个个人导航单页源码,非常轻量级,只有技术KB左右,上传服务器即可自行修改标题文字即可使用,背景图自行替换. 网盘地址: http://zijiepan ...
最新文章
- tcp reno_如何使用称为Reno Expo的简单入门工具包构建全栈应用程序
- 华人斩获最佳Demo论文,Bengio获时间检验奖,最佳论文突破NLP传统测试方法 | ACL 2020...
- Knative Serving 健康检查机制分析
- 30道最常问的Java基础面试题
- 如何在SharePoint 2010项目中引用UserProfiles.dll
- html5简历阅读,HTML5 移动简历模板
- Project Life Cycle
- 分享20佳移动应用程序开发框架
- VIOS 的一些常用命令
- Atitit opencv模板匹配attilax总结
- 自行设计开源的pdf转word软件(python开发设计)
- 卡尔曼滤波(Kalman Filtering)——(7)扩展卡尔曼滤波(EKF)一阶滤波
- 计算机打印机无法扫描,打印机无法扫描 打印机无法扫描怎么办 4种原因及解决方法...
- 关于fixed元素的【子父div】宽度问题
- 接口收到CRC错包怎么处理
- 【后台弹窗】应用跳转直通车--通知栏通知跳转后台应用
- C++ 实现mystring类型
- 关于 “Ubuntu 18.04.2 LTS _Bionic Beaver_ - Release amd64 (20190210)” 的盘片插入驱动器“/cdrom/”再按「回车」键 的解决问题
- Tushare不止数字!新文字特色数据 ---(4)
- host映射主机名和端口
热门文章
- mupdf添加图片水印_如何在图片上加上水印
- crowd counting——利用高斯核函数将坐标点转换为density map
- Vue粒子特效(Vue-particles插件的使用)
- Auto IK Rigger:一个可以真·一键绑定的轻量级Blender插件
- GoLand HTTP Proxy 代理设置问题
- pyinstaller打包技巧
- 微信公众号被冻结怎么恢复
- Romberg算法(龙贝格求积公式C语言实现)
- 生肖派对怎么放机器人_香肠派对空投机甲在哪 空投机甲获取攻略[多图]
- matlab conv2 和filter2的区别