a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

c#構造ColorComboBox(顏色下拉框)

2020-01-24 03:00:47
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

    class ColorComboBox : ComboBox
    {
        /// <summary>
        /// 當前選中色
        /// </summary>
        public Color SelectedColor
        {
            get { return Color.FromName(this.Text); }
        }
        /// <summary>
        /// 構造函數,構造顏色下拉列表
        /// </summary>
        public ColorComboBox()
        {
            this.DrawMode = DrawMode.OwnerDrawFixed;
            this.DropDownStyle = ComboBoxStyle.DropDownList;
            this.ItemHeight = 25;

            PropertyInfo[] propInfoList = typeof(Color).GetProperties(BindingFlags.Static | BindingFlags.DeclaredOnly | BindingFlags.Public);
            foreach (PropertyInfo c in propInfoList)
            {
                this.Items.Add(c.Name);
            }
            this.Text = "Black"; //設置默認色
        }

        protected override void OnDrawItem(DrawItemEventArgs e)
        {
            Rectangle rect = e.Bounds;

            if (e.Index >= 0)
            {
                string colorName = this.Items[e.Index].ToString();
                Color c = Color.FromName(colorName);
                using (Brush b = new SolidBrush(c)) //預留下拉項間距
                {
                    e.Graphics.FillRectangle(b, rect.X, rect.Y + 2, rect.Width, rect.Height - 4);
                }
            }
        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线中文视频 | av网站免费看| 在线观看黄色av网站 | 亚洲国产精品一区 | 国产精品一区二区久久 | 国产精品视频播放 | 国产激情偷乱视频一区二区三区 | 中文字幕在线观看av | 影音先锋男人网 | 日本一区二区高清 | 国产精品久久久久久久裸模 | 欧美成人一区二区 | 四虎最新影视 | 久久一级 | 九九热精品在线观看 | 欧美午夜精品久久久久免费视 | 午夜在线影院 | 国产精品久久久久久久免费大片 | 欧美大片一区二区 | 天天澡天天狠天天天做 | 国产精品99久久久久久www | 日韩精品一区二区三区在线观看 | 国产精品一区二区三区不卡视频 | 极品少妇一区二区三区精品视频 | 一区二区在线视频观看 | 国产毛片毛片 | 久久精品久久久久久久久久久久久 | 欧美视频网址 | 在线日韩 | 色婷婷综合久久久久中文一区二区 | 中国一级毛片免费 | 91免费看片网站 | 色香蕉在线 | 国产在线拍偷自拍观看视频网站 | 欧美日韩在线观看中文字幕 | 国产美女永久免费无遮挡 | 17c蜜桃视频www| 日韩一区二区三区av | 午夜影院男女 | 久久青青视频 | 在线免费91 |