本文整理汇总了C#中Diagram.GetSelectedShapes方法的典型用法代码示例。如果您正苦于以下问题:C# Diagram.GetSelectedShapes方法的具体用法?C# Diagram.GetSelectedShapes怎么用?C# Diagram.GetSelectedShapes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Diagram
的用法示例。
在下文中一共展示了Diagram.GetSelectedShapes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ValidateMenuItems
public override void ValidateMenuItems(Diagram diagram)
{
base.ValidateMenuItems(diagram);
mnuCut.Enabled = diagram.CanCutToClipboard;
mnuCopy.Enabled = diagram.CanCopyToClipboard;
mnuGenerateCode.Enabled = diagram.GetSelectedShapes().Any(p => p.Entity is TypeBase);
mnuEditDatabaseSchema.Enabled = mnuGenerateCode.Enabled;
UpdateTexts();
}
示例2: ValidateMenuItems
public override void ValidateMenuItems(Diagram diagram)
{
base.ValidateMenuItems(diagram);
GeneralKryptonContextMenu.Default.ValidateMenuItems(diagram);
bool multiSelection = (diagram.SelectedElementCount >= 2);
itemAlign.Enabled = multiSelection;
itemAlignTop.Enabled = multiSelection;
itemAlignLeft.Enabled = multiSelection;
itemAlignBottom.Enabled = multiSelection;
itemAlignRight.Enabled = multiSelection;
itemAlignHorizontal.Enabled = multiSelection;
itemAlignVertical.Enabled = multiSelection;
itemMakeSameSize.Enabled = multiSelection;
itemSameWidth.Enabled = multiSelection;
itemSameHeight.Enabled = multiSelection;
itemSameSize.Enabled = multiSelection;
locked = true;
if (diagram.SelectedShapeCount == 1)
{
var s = diagram.GetSelectedShapes().First();
itemBackColorColumns.SelectedColor = s.BackColor;
itemStanderBackColorColumns.SelectedColor = s.BackColor;
itemNoBackColor.Checked = s.BackColor.IsEmpty;
itemForeColorColumns.SelectedColor = s.ForeColor;
itemStanderForeColorColumns.SelectedColor = s.ForeColor;
itemNoForeColor.Checked = s.ForeColor.IsEmpty;
}
else
{
itemBackColorColumns.SelectedColor = Color.Empty;
itemStanderBackColorColumns.SelectedColor = Color.Empty;
itemNoBackColor.Checked = false;
itemForeColorColumns.SelectedColor = Color.Empty;
itemStanderForeColorColumns.SelectedColor = Color.Empty;
itemNoForeColor.Checked = false;
}
locked = false;
UpdateTexts();
}