是否可以在plantUML中为UML项目使用自定义图像?

时间:2015-12-18 21:10:34

标签: plantuml

当您想要创建标准UML图时,PlantUML非常强大。

但我目前考虑使用PlantUML来记录EIP路线(例如这些图像上的路线:https://www.google.de/search?q=camel+route&safe=off&source=lnms&tbm=isch)。

如果您可以为类指定另一个图像而不是普通框,这将非常简单。类似于SVG或WMF图像或Sparx Enterprise Architect中的形状脚本。

我在文档中找到的唯一自定义图像,其中那些微小的精灵......

3 个答案:

答案 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

enter image description here

答案 1 :(得分:5)

plantuml-icon-font-sprites允许在plantuml中使用font-awesome图标。真棒!

答案 2 :(得分:0)

如果要构建图,请在代码顶部包含allow_mixing