65.9K
CodeProject 正在变化。 阅读更多。
Home

创建一些酷炫的按钮和组合框

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.26/5 (37投票s)

2004年8月27日

1分钟阅读

viewsIcon

79257

downloadIcon

4286

使用 GDI+ 函数添加炫酷效果。

Sample Image - testSampleScreen.jpg

引言

本文介绍如何使用不同的 GDI+ 函数创建不同形状的按钮和组框。

此示例使用 GraphicsPath 对象等。为了创建拉长的按钮和圆角组框,我们使用 GrahicsPath 对象,并使用 AddArc 在左侧和右侧添加半圆,并在中间添加一个矩形以形成拉长形状。为了创建 Label 的梯形形状,我使用了客户端矩形并创建了一个包含客户端矩形三个角和右上角的点的多边形。我将宽度减少了 20 像素。对于阴影标签,我通过使用黑色颜色的 alpha 值来获取阴影颜色,并根据指定的阴影长度,将文本写入多次,每次迭代将左侧和顶部位置增加一个像素。此外,我使用了控件的 Region 属性来指定不规则形状,即非矩形形状的控件。

在这里,我们使用 LinearGradientBrush 来绘制渐变,并使用 GraphicsPath 来获取非矩形形状。控件的颜色方案属性有助于通过界面更改控件的不同颜色。OnPaint 方法调用不同的方法以绘制控件。

© . All rights reserved.