我正在使用 WPF 构建一个用户控件,以类似于将在电子电路仿真软件中使用的面包板。
用户将能够将 IC 添加到该面包板上。
我现在已经完成了面包板的构建,它主要由一个网格组成,该网格的单元数等于真实面包板上节点的数量。
现在,我通过指定 and 让用户将 IC 添加到该网格中,并通过指定andGrid.Row
确定Grid.Column
其大小:Grid.RowSpan
Grid.ColumnSpan
这是 C# 代码:
private int usedVerticalPins = 0;
void AddICs(int pinNum)
{
var rect = new Rectangle() { Fill = new SolidColorBrush(Colors.Black),Stroke = new SolidColorBrush(Colors.White)};
rect.SetValue(Grid.RowProperty, usedVerticalPins);
rect.SetValue(Grid.ColumnProperty, 7);
rect.SetValue(Grid.RowSpanProperty, (pinNum / 2));
rect.SetValue(Grid.ColumnSpanProperty, 3);
BreadboardControl.BreadboardGrid.Children.Add(rect);
usedVerticalPins += (pinNum / 2);
}
但是正如你所看到的,它看起来像普通的矩形而不是 IC,所以我想继承类 Rectangle 并编辑它的外观,我发现它是一个密封类..
我希望 IC 看起来像所有引脚和东西..
所以你能建议一种方法来做到这一点..!?