コード例 #1
0
		private void colorPickerControl_ColorPicked(object sender, EventArgs e)
		{
			ControlAppearanceColors key = (ControlAppearanceColors)Enum.Parse(
			typeof(ControlAppearanceColors), lstColors.SelectedItem.ToString());

			grid.ControlStyle.SetColor(key, colorPickerControl.SolidColor);

			grid.ControlStyle = grid.ControlStyle;
		}
コード例 #2
0
ファイル: Appearance.cs プロジェクト: bezzad/ReoGrid
 /// <summary>
 /// Get or set color for appearance items
 /// </summary>
 /// <param name="colorKey"></param>
 /// <returns></returns>
 public SolidColor this[ControlAppearanceColors colorKey]
 {
     get
     {
         SolidColor color;
         if (this.colors.TryGetValue(colorKey, out color))
         {
             return(color);
         }
         else
         {
             return(SolidColor.Black);
         }
     }
     set { SetColor(colorKey, value); }
 }
コード例 #3
0
		private void btnExportVBNET_Click(object sender, EventArgs e)
		{
			StringBuilder sb = new StringBuilder("Dim rgcs as new ControlAppearanceStyle()");
			sb.AppendLine();

			foreach (var name in Enum.GetNames(typeof(ControlAppearanceColors)))
			{
				ControlAppearanceColors key = (ControlAppearanceColors)Enum.Parse(typeof(ControlAppearanceColors), name);

				Color c = grid.ControlStyle[key];

				sb.AppendLine(string.Format("rgcs(ControlAppearanceColors.{0}) = Color.FromArgb({1},{2},{3},{4})",
					name, c.A, c.R, c.G, c.B));
			}

			sb.AppendLine("rgcs.SelectionBorderWidth = " + numSelectionWidth.Value);

			sb.AppendLine();

			Clipboard.SetText(sb.ToString());

			MessageBox.Show("VB.NET " + LangRes.LangResource.Msg_Source_Code_Exported_Into_Clipboard);
		}
コード例 #4
0
        private void btnExport_Click(object sender, EventArgs e)
        {
            StringBuilder sb = new StringBuilder("ControlAppearanceStyle rgcs = new ControlAppearanceStyle();");

            sb.AppendLine();

            var styleKeys = Enum.GetNames(typeof(ControlAppearanceColors));

            foreach (var name in styleKeys)
            {
                ControlAppearanceColors key = (ControlAppearanceColors)Enum.Parse(typeof(ControlAppearanceColors), name);

                var color = reoGridControl.ControlStyle[key];

                sb.AppendLine(string.Format("rgcs[ControlAppearanceColors.{0}] = Color.FromArgb({1},{2},{3},{4});",
                                            name, color.A, color.R, color.G, color.B));
            }

            sb.AppendLine();

            Clipboard.SetText(sb.ToString());

            MessageBox.Show("Code exported into Clipboard.");
        }
コード例 #5
0
ファイル: Appearance.cs プロジェクト: bezzad/ReoGrid
 /// <summary>
 /// Try get a color item from control appearance style set
 /// </summary>
 /// <param name="key">Key used to specify a item</param>
 /// <param name="color">Output color struction</param>
 /// <returns>True if key was found and color could be returned; otherwise return false</returns>
 public bool TryGetColor(ControlAppearanceColors key, out SolidColor color)
 {
     return(this.colors.TryGetValue(key, out color));
 }
コード例 #6
0
ファイル: Appearance.cs プロジェクト: bezzad/ReoGrid
 /// <summary>
 /// Set color for appearance item
 /// </summary>
 /// <param name="colorKey">Key of appearance item</param>
 /// <param name="color">Color to be set</param>
 public void SetColor(ControlAppearanceColors colorKey, SolidColor color)
 {
     colors[colorKey] = color;
 }
コード例 #7
0
ファイル: Appearance.cs プロジェクト: bezzad/ReoGrid
 /// <summary>
 /// Get color for appearance item
 /// </summary>
 /// <param name="colorKey">key to get the color item</param>
 /// <param name="color">output color get by specified key</param>
 /// <returns>true if color is found by specified key</returns>
 public bool GetColor(ControlAppearanceColors colorKey, out SolidColor color)
 {
     return(colors.TryGetValue(colorKey, out color));
 }
コード例 #8
0
 /// <summary>
 /// Set color for appearance item
 /// </summary>
 /// <param name="colorKey">Key of appearance item</param>
 /// <param name="color">Color to be set</param>
 public void SetColor(ControlAppearanceColors colorKey, SolidColor color)
 {
     colors[colorKey] = color;
     this.CurrentControl?.ApplyControlStyle();
 }