NSButton

下载source files - 134 Kb

介绍
我不喜欢. net中包含的标准工具栏,而且在24位彩色位图中,按钮在显示一些细节方面也有问题。我四处寻找一个按钮,我可以使用一个面板和一些按钮来创建一个“工具栏”,但我没有找到任何我想要的样子和行为方式。这就是为什么我开始写我自己的,我认为它很好,至少对我的使用。一个小提示:我写这个按钮相当快,只是忘记了一切,而编码它。当我进入那种状态时,我有时会忘记写注释,所以目前代码中没有很多注释。以后我会试着添加一些有用的注释。这个按钮有什么特别的吗?

它的作用有点像VS . net和Office 2003中的工具栏按钮。它是平的,只有当鼠标在按钮上时才绘制边框和背景,并且它可以同时显示位图和文本。它可以在位图的底部或右侧显示文本,也可以只显示居中的位图而不显示任何文本。它还能够显示工具提示,因为我编写它是为了在工具栏中使用。
我在。net框架中发现了一个名为ControlPaint的类——这个类可以帮助解决编写控件时遇到的很多问题。我使用DrawImageDisabled()函数在按钮被禁用时绘制位图。这样的位图显示为我们习惯看到的“禁用按钮”位图在其他按钮。不同的属性

ButtonForm

矩形:按钮的形状是一个典型的按钮——矩形。
椭圆:这个按钮有一个椭圆形状,其中的按钮区域实际上被设置为椭圆形式,所以鼠标必须实际进入椭圆才能点击按钮——它不够点击一个“隐藏的角落”,因为它是与大多数圆角按钮。TextAlign

底部:文本显示在位图下的按钮中心。
右:文本在位图的右侧垂直居中显示。
None:不显示文本,位图位于按钮的中央。HighLightColor:当鼠标在按钮上时,填充按钮背景的颜色。只有showbitmap:如果这个设置为true,没有边框,HighLightColor,或文本被绘制,只有位图。工具提示:当鼠标悬停在按钮上时,工具提示就会显示出来。NormalImage:当按钮只是“闲置”并且没有任何事情发生时所显示的图像。当鼠标进入按钮时显示的位图。如果此位图为空,则显示正常图像位图。刻录:当用户“点击”按钮时显示的位图。如果此位图为空,则显示正常图像位图。
历史
2003-01-13版本发布。

					本文转载于:http://www.diyabc.com/frontweb/news14591.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值