按钮与一个下拉菜单,可以选择一种颜色。
拾色器控制组件的主要目标之一是能够很容易地扩展其内置的功能之外的其他开发人员。
对于这个任务,拾色器细分为一般管理部分(如控制处理)和专门的神器出山:www.shenqi73.com部分,这是对每个种颜色选择器不同。这样一个专门的组件被命名为彩色部件和一组基本部件的初始功能。
下面是一些主要特点的“拾色器”控制“:
彩色小
工具,螺母和螺栓的工具:
·许多上面所列的窗口小部件的代表颜色,可以以不同的方式显示一组离散的。右图显示了这些部件可以有四个可能的布局。第一个是一个简单的列表。除了在第一行中,你看到的颜色名称的列表和一个小部件与垂直条纹布局。最后的大部件没有任何间距采用了方形的集合,是一个颜色样本部件了Adobe Photoshop Elements中加载
网络频谱样本。
·当然,你可以有什么样的widget,不只是离散的颜色的集合。 HLS圆圈表示一个可行,包括坡道,色轮,甚至3维色彩选择。可能只限于你的想象力。
·为了支持先进的选择能力,可以使用任何一个部件出的列表,色彩
空间和计划。这不仅RGB,但也CMY(K),CIE L * A * B,灰度,HLS,HLV,CIE XYZ的YCbCr,YUV(K)和YXY。大部分的处理这个东西在我的颜色工具库,其中也包含了很多其他有用的功能来实现。由于配色方案执行的部件的颜色选择器控件可以有更奇特的计划。这是所有的事情有什么特别的widget支持。由于这个品种的计划是要建立一个俗称的交流机制,使每种颜色的小部件需要其原有的配色方案和CIE XYZ的中性交换格式之间的转换。基实现额外提供用于转换和从RGB(实际上是一个Windows彩色基准)和显示的颜色的方法。两个RGB颜色可以是伽马校正和显示的颜色,另外使用的OS的颜色管理支持高度准确的显示。某些色彩空间(灰度,CIE L *一个* b *表等)也需要转换,以及可以被指定为一个白点。
这种精密生产非常不错的显示效果,可以跟上的Photoshop。这反过来又使新的颜色选择器中使用的控制应用中的色彩保真度起着重要的作用。但当然也没有简单的颜色选择任务领域中的应用是一个很好的控制不必要的复杂。
寻求同工:
·由于该项目的alpha球场仍然有有望改变在发展过程中有很多的事情。 ,最近添加的一个设计目标是创建类以这样的方式,他们可以很容易地移植到Delphi.NET。目前有用于控制Windows消息,但计划的改变,使他们不再需要。然而,拾色器控制已经可以用于
应用程序和其当前状态的进一步发展是一个很好的起点。所需要的是更多的程序员来推动其发展。也需要创造新的颜色选择器窗口小部件,以提高潜在用户的吸引力。所以,如果你有兴趣的发展,以帮助那么请不要犹豫与我联系(请参阅下面的网站管理员的E-mail地址)。
设计时支持:
另一个计划和部分地实现专业的颜色选择器是Delphi的IDE扩展设计时支持。有一个特殊的组件编辑器允许修改的颜色选择器的部件结构。但不仅如此。通过一些巧妙的技巧,它是可能的,在IDE中使用自己的实现,它支持全系列的颜色选择能力,包括个人操作的每个颜色分量,以取代颜色选择comobobox的,。请参阅下面的屏幕截图Delphi的IDE以开放的拾色器组件编辑器。
平台兼容性:
·软宝石颜色选择器使用的作业系统是不是可以在所有平台上的一些功能。这主要是alpha混合和梯度。但是,因为这些东西是不支持在Windows 95中,您可以在此系统中不使用的组件集。
要求:
·德尔福4 - 5,BCB 4 - 5