{S0}简介
本文演示了如何使用WindowsVistaRenderer,它是如何创建的。背景
你不要错过了几行绘制一个按钮时,显示3D效果的天吗?绘制一个按钮,只要画光的边界和阴影边界的简单。那些日子已经一去不复返了。 Vista中已经到来,我们的旧的应用程序可能需要更新。
第一次看你像那些在Vista上的按钮的外观和感觉,你必须感到头晕目眩。如何得出这样的按钮?事实证明,这是不是这样一个伟大的交易。我花了一段时间才能完全理解如何绘制这些按钮,但我认为结果是一个好方法。使用代码
感谢上帝ToolStripRenderer技术。
要使用这个渲染一个ToolStrip你只需要一行代码://
// Apply Windows Vista look and feel
//
toolStrip1.Renderer = new Renderers.WindowsVistaRenderer();
渲染器初始化ToolStrip的必要的属性,除了LayoutStyle的财产,我建议是默认HorizontalStackWithOverflow,否则工具栏可能看起来丑陋在某些情况下。
源解决方案,包含一个名为提炼项目。引用DLL到您的项目或将源文件复制到您的项目。如何绘制该按钮
正如我以前说过,老派的按钮很容易地得出: {S2}
整个想法是使用户认为他或她是真正按下一个按钮,当点击阴影倒,文字X和Y上的一个像素一个像素推,和点击效果。
Vista的按钮的方式更加复杂。我发现不同的层上的按钮,绘图。国界
三个圆角矩形作为边境淹死,我叫他们的外边框,边界和内部边界。{S3}镜面效果
镜面效果上绘制按钮的北部。绿色代表一个几乎透明的颜色。的辉光
径向渐变模拟一个按钮南部的色彩焕发。绿色代表几乎tansparent颜色。{五}按钮填写
类似镜面效果,强调的是内心的边境地区从北到南与线性按钮填写。全部放在一起
现在,我们得出这些层的顺序是至关重要的。 ,顺序是:外边框按钮的背景颜色(如果按钮被选中)镜面效果边框按钮填写光泽强调内蒙古边境辉光文本和图像的按钮{中六}其他一些细节
要创建的点击效果,内边框的颜色和按钮,填写被改变。当点击,文字不推,像昔日的一个像素。
选中时,背景颜色按钮的变化。这种颜色的MediaPlayer标签中提取。
为了使一个完整的Vista的经验组件的工具栏,菜单使用Windows Vista的外观和感觉绘制。积分
感谢{A}创建圆角矩形和底部的径向路径的方法。历史2007年10月15日:创造条2007年10月25日:解决递归子项的初始化(rvpilot建议)2007年11月21日:ComboBox控件和TextBox支持。更好地溢出雪佛龙公司。2007年11月23日:将MenuStrip支持。