【发布时间】:2013-08-08 16:11:06
【问题描述】:
我编写了一个用于绘制矢量基元的 C# 应用程序。对于绘图表面,我使用放置在 TabControl 中的 Draw.DoubleBufferedPanel。当我创建新项目时,会创建一个带有新 Draw.DoubleBufferedPanel 的新标签页。但是在用于溺水的按钮的单击事件中,我使用主要的 Draw.DoubleBufferedPanel,当我创建新选项卡时,我无法在其中绘制任何内容。我必须做什么才能在新创建的项目中绘图?
【问题讨论】:
-
旁注:您需要在绘图处理程序中进行绘制。
-
我知道。我为新的 DoubleBufferedPanel 添加了绘制处理程序,但它不起作用。我只能在与设计师一起创建的主选项卡中绘图。我的问题是,如果我创建了 5 个不同的选项卡并且我想绘制其中的任何一个,该怎么办?
-
显示您的绘图代码的最小表示 - 特别是显示您如何引用您绘制的面板。
-
我已经完成了绘画。现在下一个问题是,当我绘制一些东西时,我可以从每个选项卡中看到它。例如,如果我画圆圈,我可以从我创建的每个选项卡中看到它并对其进行操作。