0

我正在使用 WPF 构建一个用户控件,以类似于将在电子电路仿真软件中使用的面包板。

用户将能够将 IC 添加到该面包板上。

我现在已经完成了面包板的构建,它主要由一个网格组成,该网格的单元数等于真实面包板上节点的数量。

现在,我通过指定 and 让用户将 IC 添加到该网格中,并通过指定andGrid.Row确定Grid.Column其大小:Grid.RowSpanGrid.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 看起来像这个所有引脚和东西..

所以你能建议一种方法来做到这一点..!?

4

0 回答 0