【问题标题】:Overriding OnPaint: Drawing more than one rectangle覆盖 OnPaint:绘制多个矩形
【发布时间】:2011-07-18 23:17:45
【问题描述】:

谁能提供 C# 代码来填充覆盖 onpaint 方法中的两个矩形。这里我正在尝试创建一个消息框对话框,其中包含消息标题顶部栏和消息文本。

【问题讨论】:

  • 消息框对话框和绘制矩形有什么关系?

标签: c# onpaint


【解决方案1】:

致电e.Graphics.FillRectangle 两次。

【讨论】:

    【解决方案2】:

    嗯,MSDN 上有一篇简短的文章How to draw a filled rectangle - 如果你想画两个矩形,那就做两次!请注意,如果您正在处理 OnPaint 事件,则无需调用 CreateGraphics,因为在事件参数中将 Graphics 对象传递给您。

    但是听起来您不需要执行任何这些操作。您应该能够使用标准表单和控件(或者可能只是 MessageBox 类)来完成您所要求的操作

    您能否详细说明您需要在对话中做什么?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-18
      • 2023-04-08
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多