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

密码怪胎

当我们使用Windows窗体控件(如Button)时,如何在窗体上绘制自身?

使用GDI +或System.Drawings进行其他操作

谢谢您的时间:D

笔名

http://msdn.microsoft.com/zh-CN/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类。有关更多信息,请参见使用视觉样式渲染控件。

这是一些更具体的信息

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

摘录:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何遍历Windows窗体控件

来自分类Dev

如何克隆Windows窗体控件

来自分类Dev

自定义控件未绘制Windows窗体按钮

来自分类Dev

如何让控件重绘Windows窗体?

来自分类Dev

如何让控件重绘Windows窗体?

来自分类Dev

Windows窗体控件属性?

来自分类Dev

如何从Windows窗体Webbrowser控件中删除元素

来自分类Dev

新添加的控件不会绘制到窗体

来自分类Dev

结合Windows窗体和控件?

来自分类Dev

如何在Windows窗体中的Panel中重新绘制平滑

来自分类Dev

如何在图形视图上绘制半透明窗体,以使控件清晰呈现

来自分类Dev

滚动所有控件时,窗体不会重绘自身

来自分类Dev

Windows窗体图形未绘制

来自分类Dev

在Windows窗体中调整Windows /控件比例

来自分类Dev

您如何绘制控件?

来自分类Dev

无法在Windows窗体中选择特定的控件

来自分类Dev

WebBrowser控件和Windows窗体之间的交互

来自分类Dev

Powershell Windows窗体边框颜色/控件?

来自分类Dev

Windows窗体中的Webbrowser控件无法登录

来自分类Dev

修改c#Windows窗体控件库

来自分类Dev

Windows窗体控件的控制台输入

来自分类Dev

在Windows窗体中显示控件的集合

来自分类Dev

无法在Windows窗体中选择特定的控件

来自分类Dev

寻找一个Windows窗体控件

来自分类Dev

C#锁定Windows窗体控件

来自分类Dev

如何确定如何在 Windows 窗体控件中使用 IMessageFilter 处理消息?

来自分类Dev

如何编写嵌套方法来访问Windows窗体中的控件?

来自分类Dev

如何将控件的右边缘与 Windows 窗体窗口的右边缘交叉?

来自分类Dev

仅在 1 台 PC 上的 Windows 窗体中缺少控件。如何排除故障?

Related 相关文章

热门标签

归档