c#在Windows窗体上分组对象

时间:2015-08-26 03:20:35

标签: c# winforms graphics

这是c#windows窗体中一个非常简单的逻辑电路图设计器。

注释

  • 拥有Gate超类
  • AndGateOrGate等..,Compound继承自Gate
  • PinWire
  • 的单独课程
  • 表单包含Form1_Paint事件处理程序
  • 表单包含MouseClickMouseDownMouseUpMouseMove事件处理程序
  • Compound =群组

我可以像这样添加一个门。

I can add a gate like so.

enter image description here

通过单击并从第一个引脚拖动到另一个引脚,使用导线连接两个。

enter image description here

我可以并且需要选择一个门

enter image description here

能够拖动和移动它

enter image description here

现在这是我坚持使用的功能。

我希望能够像这样添加一个组。

enter image description here

添加我想要的大门并结束小组。

enter image description here

问题

  • 我希望能够移动整个Compound对象(所有门)
  • 我想要它,这样我仍然可以选择单独的门(例如,通过选择输入,我将InputSource从0轻拨到1或1到0。
  • 我想要它,这样我仍然可以从Compound内的一个门到Gate
  • 之外的另一个Compound绘制电线

我试图做的一些事情却无法正常工作。

    {li> BitmapCompound课程内。
  • PanelCompound类中并添加到窗体

0 个答案:

没有答案