当您想要创建标准UML图时,PlantUML非常强大。
但我目前考虑使用PlantUML来记录EIP路线(例如这些图像上的路线:https://www.google.de/search?q=camel+route&safe=off&source=lnms&tbm=isch)。
如果您可以为类指定另一个图像而不是普通框,这将非常简单。类似于SVG或WMF图像或Sparx Enterprise Architect中的形状脚本。
我在文档中找到的唯一自定义图像,其中那些微小的精灵......
答案 0 :(得分:15)
来自PlantUML's Language Reference Guide
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace TestConnect
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void mPO_MASTERBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.mPO_MASTERBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.vGB_PurchaseDataSet);
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'vGB_PurchaseDataSet.MPO_DETAIL' table. You can move, or remove it, as needed.
this.mPO_DETAILTableAdapter.Fill(this.vGB_PurchaseDataSet.MPO_DETAIL);
// TODO: This line of code loads data into the 'vGB_PurchaseDataSet.MPO_MASTER' table. You can move, or remove it, as needed.
this.mPO_MASTERTableAdapter.Fill(this.vGB_PurchaseDataSet.MPO_MASTER);
}
private void DeleteBtn_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow item in this.mPO_DETAILDataGridView.SelectedRows)
{
mPO_DETAILDataGridView.Rows.RemoveAt(item.Index);
}
}
}
}
它似乎不应该是一个问题。还有一个PlantUML Word Plug-in,可以让您将图像粘贴到默认图像上。
以下PlantUML代码呈现一个简单的图表 - 引用的图像必须位于正确的位置......
11.6 Legacy HTML
Some HTML tags are also working:
<img:file> : the file must be accessible by the filesystem
<img:http://url> : the URL must be available from the Internet
答案 1 :(得分:5)
plantuml-icon-font-sprites允许在plantuml中使用font-awesome图标。真棒!
答案 2 :(得分:0)
如果要构建图,请在代码顶部包含allow_mixing
。