WinForms:GDI +绘图表面的最佳控件是什么?

时间:2008-10-31 21:06:48

标签: winforms

我认为你可以在.net windows窗体项目的任何窗口中进行GDI +绘图,但是你推荐什么作为包含自定义绘图的最佳内置控件?我将绘制自己的x-y图,文本和图像。我可以使用Panel,UserControl等。

2 个答案:

答案 0 :(得分:7)

如果您只是绘制控件而不是托管子项,那么从Control派生 - VS将使您已经存根的OnDraw处理程序使您成为一个合适的类(它称之为'自定义控件')。

如果你在你的控件中托管其他控件,那么派生自UserControl,(VS称之为'用户控件',你将获得VS设计器的支持,所以你可以在顶部拖动其他控件。

对于简单的非滚动图表,我将从Control。

派生

答案 1 :(得分:2)

在屏幕外的位图表面上绘制GDI +绘图,然后将其blit到您需要的任何控件。

您的控件Paint方法只需要将曲面复制到自身。