当前位置: 首页 > 软件库 > 开发工具 > UML/模型工具 >

Dia

流程图绘制软件
授权协议 GPL
开发语言 C/C++ Python
所属分类 开发工具、 UML/模型工具
软件类型 开源软件
地区 不详
投 递 者 欧阳杰
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Dia 是一款基于 GTK+ 的图表创建程序,适用于 GNU/Linux、MacOS X、Unix 和 Windows,并在 GPL 许可下发布。

Dia 的灵感大致来自于商用Windows程序 "Visio",不过更多的是针对非正式图表的休闲使用。它可以用来绘制许多不同种类的图表。目前,它有特殊的对象来帮助绘制实体关系图、UML图、流程图、网络图和许多其他图表。也可以通过编写简单的XML文件,使用SVG的子集来绘制形状,从而增加对新形状的支持。

它可以将图表加载并保存为自定义的XML格式(默认为gzipped,以节省空间),可以将图表导出为多种格式,包括EPS、SVG、XFIG、WMF和PNG,并可以打印图表(包括跨越多页的图表)。

 

  • 简述 在linux上面能找到dia这个工具还是挺幸运的,因为之前画流程图总是使用ubuntu默认的word工具 在里面画图,感觉流程图使用起来麻烦,并且视觉效果真的不好看。 自从使用Dia后,感觉至少画起来流程图会变得越来越标准了。但是Dia也存在问题,就是使用的文档很少,使用中遇到为后,查起来比较费劲,但是至少问题不是很多,所以使用中遇到的几点问题我就记下来,和大家分享,加快大家的开发和文档整理

  • 摘自http://softlab.sdut.edu.cn/blog/subaochen/2019/01/dia%E6%97%A0%E6%B3%95%E8%BE%93%E5%85%A5%E4%B8%AD%E6%96%87%E7%9A%84%E7%BB%88%E6%9E%81%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/ dia无法输入中文的终极解决方法 网上流传了多种解决

  • dia 0.97.2无法输入中文的解决   最近装到mint13 安装dia后无法输入中文,解决如下   修改/usr/bin/dia   #dia-normal --integrated "$@"   dia-normal "$@"   但是这样会造成工具条独立出来,没事能用就行 我在好多网站上都看到了这个解决方法,因此就不备注网址了。

  • 文章目录 数据系统 可靠性 可扩展性 可维护性 数据模型和查询语言 数据模型 查询语言 数据存储和检索 数据结构 LSM树 CSV+内存hash表 LSM-Tree B树 存储引擎 分析模式 列式存储 数据编码和演化 数据编码格式 语言特定格式 文本格式 二进制格式 数据流模式 基于数据库 基于服务 基于消息传递 数据系统 可靠性 定义: 执行用户期望的功能。 容忍用户不正当的使用方法。 性能可以

  • 也是第一次用这个工具,感觉蛮不错的,下面写下我安装及其过程中遇到的问题 安装&输入法 一种方法是直接用 sudo apt-get install dia 这种安装的结果是在终端输入dia后,打开的dia没有输入法菜单选项,导致无法输入中文,不过最后看到这篇帖子后的评论后,知道了在选择图形,右键最后一栏里有X输入法,选择后就可以输入中文了。那如果想让菜单栏里出现输入法选项怎么办呢? 着就有了:

  • private void showDialogs() { View view = LayoutInflater.from(getContext()).inflate(R.layout.high_dialog_layout, null, false); final AlertDialog dialog = new AlertDialog.Builder(getContext()).setView(v

  • 本文首发在我的个人博客:https://jlice.top/p/7k91v/。欢迎大家前去参观,么么哒~ Dia是一个比较小巧的画图软件,支持Windows、Mac和Linux,功能类似于Visio。个人觉得Dia还挺好用的,不过,有个比较烦的地方就是用不了中文输入法。在Linux上,输入法比较折腾。 按网上的说法改/usr/bin/dia不行,用dia-normal提示没这个命令。不过,我自己发

  • https://vonng.gitbooks.io/ddia-cn/content/ch7.html 转载于:https://www.cnblogs.com/diegodu/p/9117794.html

  •   This glossary defines terms that appear in the Debug Interface Access (DIA) SDK. compiland The basic unit of compilation or translation. A project usually consists of several compilands (for example

  • 数字图像分析考试(周文罡,李厚强) 得益于之前17,18,19年的师兄做的分享,所以为了能够继续服务好下一届的学弟学妹们,因为决定继续写下去。重要说明的一点就是试卷发下去,一定一定要先看看总共有几道题。因为受之前试卷只有几道题的影响,导致我习惯性认为只有9道题,结果最后5分钟,在老师提醒要交卷的情况下,才发现最后一页背面还有两道大题;考完直接哭晕在厕所。。。 2019秋季考试题回忆 现在是距离考试

 相关资料
  • LCUI 的绘制流程是由脏矩形驱动的,窗口尺寸变化和组件的样式变化都会产生脏矩形,这些脏矩形主要集中在样式计算阶段和布局阶段产生,当脏矩形记录不为空时就会进入绘制流程,绘制流程由以下步骤组成: 开始绘制:根据当前所在窗口和脏矩形,创建一个绘制上下文,包含绘制区域和充当画布的图形对象,其中图形对象引用自帧缓冲,而帧缓冲与应用程序窗口绑定,对该图形对象写入像素数据会同步到窗口中。 绘制组件树:以根组件

  • 软件绘图     术语绘图通常在Core Animation的上下文中指代软件绘图(意即:不由GPU协助的绘图)。在iOS中,软件绘图通常是由Core Graphics框架完成来完成。但是,在一些必要的情况下,相比Core Animation和OpenGL,Core Graphics要慢了不少。     软件绘图不仅效率低,还会消耗可观的内存。CALayer只需要一些与自己相关的内存:只有它的寄宿

  • 本文向大家介绍Android视图的绘制流程(上) View的测量,包括了Android视图的绘制流程(上) View的测量的使用技巧和注意事项,需要的朋友参考一下 综述   View的绘制流程可以分为三大步,它们分别是measure,layout和draw过程。measure表示View的测量过程,用于测量View的宽度和高度;layout用于确定View在父容器的位置;draw则是负责将View

  • 问题内容: 我在Oracle 2000+系列中有几个很长的处理程序,并且有很多调用。我想生成程序流程图(算法),以更好地了解进一步重构的过程。 这不是我写的代码,所以我对逻辑不够了解。 在这种情况下,您会建议做什么?我试图绘制类似文本的流程,但是它花费大量时间,并且仍然难以涵盖所有理解逻辑。 我认为最好的方法是从SQL proc生成的流程图,并在代码和图表之间链接“跳转”。 更新:发现几个相同的软

  • 除了绘制矢量图形和文本之外,canvas还提供了极为丰富的图像支持。开发者可以选择绘制某幅图像的全部或某个部分,在绘制时可以进行缩放或保持原样,可以把图像绘制到画布的任何地方。同时,还允许开发人员直接访问画布的像素数据。数据访问是双向的,既可以获取画布中的像素数据,也可以把像素重新绘制到画布中。 Canvas的API提供了如下4个用于绘制及操作图像的方法: drawImage():把图像、或另一个

  • 通过绘制一幅简单的图像,让我们直奔主题。本节,我们将学习如何加载一幅图像,并把它绘制到画布的某个地方。 图3-1 绘制图像 绘制步骤 按照以下步骤,在画布中央绘制一幅图像: 1. 定义画布上下文: window.onload  = function(){ var canvas  = document.getElementById("myCanvas"); var context  = c