覆盖OnPaint:绘制多个矩形

时间:2011-07-18 15:10:44

标签: c# onpaint

任何人都可以提供C#代码来覆盖覆盖onpaint方法中的两个矩形。在这里我正在尝试创建一个消息标题顶部栏和消息文本的消息框对话框。

2 个答案:

答案 0 :(得分:1)

两次致电e.Graphics.FillRectangle

答案 1 :(得分:0)

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

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

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