DiagramClipboardExtensions
StockSharp.Xaml.Diagram.Avalonia.Clipboard
从图元素创建剪贴板数据的扩展方法 。
方法
CreateClipboardData
public static DiagramClipboardData CreateClipboardData(ICompositionModel model, IEnumerable<string> selectedNodeKeys, string diagramId)
result = DiagramClipboardExtensions.CreateClipboardData(model, selectedNodeKeys, diagramId)
从选定的节点创建剪贴板数据。
PasteClipboardData
public static Dictionary<string, string> PasteClipboardData(ICompositionModel model, DiagramClipboardData data, float offsetX, float offsetY)
result = DiagramClipboardExtensions.PasteClipboardData(model, data, offsetX, offsetY)
在指定位置将剪贴板数据粘贴到模型中。
- model
- 目标模型。
- data
- 剪贴板数据可粘贴.
- offsetX
- 3个P-4、2个P-3、2个P-3、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、1个P、1个P-3、1个P、1个P、1个P-4、1个P、1个P、1个P、1个P、1个P、1个P、1个P、1个P、1个P、1个
- offsetY
- 3个P-4、2个P-3、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-2、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、2个P-3、1个P-3、1个P、1个P、1个P、1个P-4、1个P、1个P、1个P、1个P、1个P、1个P、1个P、1个P、1个P、1个
返回值: 将旧节点密钥映射到新节点密钥上.