当我们使用像按钮这样的窗体控件时,它如何在窗体上绘制自己?
GDI +或 System.Drawings 用于 其他 ?
感谢您的时间:D
答案 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