【问题标题】:Should I use a PictureBox or a Panel to draw on my Form?我应该使用 PictureBox 还是 Panel 在我的表单上绘图?
【发布时间】:2012-10-21 11:44:52
【问题描述】:

是否有推荐的用于添加线条和圆圈的方法,以便我可以构建图表? 我可能会在图表本身下使用背景图像。

【问题讨论】:

  • 另外,您使用的是 WPF 还是 Silverlight?
  • @JohnSaunders 我认为这只是基于标签的 Windows 窗体。
  • 我都不会说。如果您正在绘制自己的绘图,只需从 Control 本身继承,除非您特别需要其他两个之一。

标签: c# winforms graphics panel picturebox


【解决方案1】:

使用PictureBox - 以后维护代码最容易。在这种情况下,Panel 并没有真正的用处,直接在 Form 上绘制 - 虽然它可以工作 - 会让以后更难进行更改。

只需处理PictureBoxPaint 事件并在其中完成所有绘图。

【讨论】:

  • 还注意到动画图形形状在panel 上闪烁,而在picturebox 上则没有。
  • @jonathana 即使使用 Panel,您也可以使其以正确的方式工作,但这是您不必使用 PictureBox 进行的额外工作。
猜你喜欢
  • 1970-01-01
  • 2017-07-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-15
  • 1970-01-01
  • 1970-01-01
  • 2018-09-05
  • 2012-05-18
相关资源
最近更新 更多