Windows窗体控件如何绘制自己?

时间:2014-08-15 13:28:55

标签: c# button gdi+ gdi

当我们使用像按钮这样的窗体控件时,它如何在窗体上绘制自己?

GDI +或 System.Drawings 用于 其他

感谢您的时间:D

1 个答案:

答案 0 :(得分:1)

http://msdn.microsoft.com/en-us/library/system.windows.forms.buttonrenderer(v=vs.110).aspx

这是按钮特定的,但我认为这有助于实现这个想法。

以下是该链接的摘录:

  

ButtonRenderer类提供了一组可以的静态方法   用于渲染按钮控件。渲染控件是指绘图   控件的用户界面。要绘制按钮,请使用其中一个   DrawButton方法。这些方法提供了多种选择,例如   作为绘图文本或按钮上的图像。如果是视觉风格   在操作系统中启用并将视觉样式应用于   当前应用程序,DrawButton将使用当前绘制按钮   视觉风格。否则,DrawButton将绘制带有的按钮   经典的Windows风格。如果您正在绘制自定义,这非常有用   控件应该自动匹配当前的视觉风格   设置操作系统。这个类包含了它的功能   设置为的System.Windows.Forms.VisualStyles.VisualStyleRenderer   其中一个元素暴露出来   System.Windows.Forms.VisualStyles.VisualStyleElement.Button.PushButton   类。有关更多信息,请参见使用Visual渲染控件   样式。

以下是一些更具体的信息

http://msdn.microsoft.com/en-us/library/a36fascx(v=vs.110).aspx

Execerpt:

  

公共语言运行库使用的高级实现   Windows图形设备接口(GDI)称为GDI +。有了GDI +,你可以   创建图形,绘制文本和操纵图形图像   对象。 GDI +旨在提供性能和易用性。您   可以使用GDI +在Windows窗体和控件上呈现图形图像。   虽然您不能直接在Web窗体上使用GDI +,但您可以显示   通过Image Web Server控件的图形图像。在这   部分,您将找到介绍GDI +基础知识的主题   节目。虽然不打算作为综合参考,   此部分包括有关图形,笔,画笔和的信息   颜色对象,并说明如何执行绘图等任务   形状,绘图文本或显示图像。有关更多信息,请参阅   MSDN库中的“GDI +参考”   http://msdn.microsoft.com/library