zoukankan      html  css  js  c++  java
  • NSButton

    介绍 我不喜欢. 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/news504.html

  • 相关阅读:
    jQuery拾忆
    关于在审查元素中看到的::before与::after
    Spring MVC数据绑定
    最近要了解的
    MySql去重
    数据库去重与join连表
    Spring jdbcTemplate RowMapper绑定任意对象
    二十九、利用 IntelliJ IDEA 进行代码对比的方法
    二十八、详述 IntelliJ IDEA 远程调试 Tomcat 的方法
    二十七、详述 IntelliJ IDEA 设置 Sublime 代码颜色的方法
  • 原文地址:https://www.cnblogs.com/Dincat/p/13450547.html
Copyright © 2011-2022 走看看