EmrColorComboBox

Sample Image - emrcolorcombobox.png 介绍 每个Windows程序员和用户都知道颜色选择器控件和对话框。当然,您可以在一些程序中看到它们的几种类型。这些控件的一种类型可以是颜色组合框。我需要一个颜色选择组合框控件在我的一个项目,以轻松地选择颜色。因为我找不到合适的;最好的办法是自己动手做。 背景 EmrColorComboBox是一个用c#创建的网络继承DLL用户控件。它包含Web颜色。用户不能添加或删除任何颜色。但是有一个标题为other的项目可以选择在下拉列表中没有列出的颜色。有一个属性可以将控件外观设置为标准或蒙皮。 控制 EmrColorComboBox是一个继承控件及其源代码;像每个NET用户控件一样,包含属性、变量和事件。 属性;超过一个标准组合框控件: 外观(决定了控件是显示蒙皮还是标准显示。) 如果你想了解更多关于来源的信息,请给我发邮件至ampiroid@hotmail.com。 如何使用 要使用该控件,在VS.NET环境中,右键单击工具框并选择添加/删除项。在“自定义工具箱”对话框中,选择。net Framework组件并浏览EmrColorComboBox。当您选择Ok时,该控件将被添加到工具箱中。只需将其拖放到表单中。 下载的文件包含两个文件夹,一个是已编译的EmrColorComboBox及其源代码,另一个是演示项目。 演示项目是一个Windows窗体,带有一个面板、两个复选框、一个图片框和一个EmrColorComboBox。 一个复选框用于设置禁用或不禁用组合框,另一个复选框用于确定控件是否显示蒙皮。

private void checkBox2_CheckedChanged(object sender, System.EventArgs e)
{
    if(this.checkBox2.Checked)
        this.colorComboBox1.Appearance = 
            EmrColorComboBox.ColorComboBox.ControlView.Skinned;
    else
        this.colorComboBox1.Appearance = 
            EmrColorComboBox.ColorComboBox.ControlView.Standard;        
}

PictureBox包含一个调色板图像。当你点击图片框时,EmrColorComboBox的颜色将被改变为所选的颜色。 当您在EmrColorComboBox中选择一个颜色时,面板背面的颜色将改变为所选的颜色。如果您选择“其他”,标准颜色对话框将出现,选择更多的颜色将是可能的。

 private void colorComboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
    this.panel1.BackColor = this.colorComboBox1.SelectedColor;
}

历史 2006年5月30日:入职 本文转载于:http://www.diyabc.com/frontweb/news245.html

原文地址:https://www.cnblogs.com/Dincat/p/13431562.html