我认为你可以在.net windows窗体项目的任何窗口中进行GDI +绘图,但是你推荐什么作为包含自定义绘图的最佳内置控件?我将绘制自己的x-y图,文本和图像。我可以使用Panel,UserControl等。
答案 0 :(得分:7)
如果您只是绘制控件而不是托管子项,那么从Control派生 - VS将使您已经存根的OnDraw处理程序使您成为一个合适的类(它称之为'自定义控件')。
如果你在你的控件中托管其他控件,那么派生自UserControl,(VS称之为'用户控件',你将获得VS设计器的支持,所以你可以在顶部拖动其他控件。
对于简单的非滚动图表,我将从Control。
派生答案 1 :(得分:2)
在屏幕外的位图表面上绘制GDI +绘图,然后将其blit到您需要的任何控件。
您的控件Paint方法只需要将曲面复制到自身。