private void UpdateTemplate() { if (ExpanderHelper.GetIcon(EpdCustom) == null) { ExpanderHelper.SetHeaderPadding(EpdCustom, new Thickness(5, SldHeaderPadding.Value, 0, SldHeaderPadding.Value)); } else { ExpanderHelper.SetHeaderPadding(EpdCustom, new Thickness(0, SldHeaderPadding.Value, 0, SldHeaderPadding.Value)); } ExpanderHelper.SetCornerRadius(EpdCustom, new CornerRadius(SldCornerRadius.Value)); }
private void ChbShowIcon_CheckChanged(object sender, RoutedEventArgs e) { if (!IsLoaded) { return; } ExpanderHelper.SetIcon(EpdCustom, ChbShowIcon.IsChecked == true ? "\uf11c" : null); UpdateTemplate(); UpdateCode(); }
private void UpdateVisualEffect() { switch (Helper.Tier) { case 1: case 2: AnimationHelper.SetSlideInFromBottom(GrpPalette, true); RectBackground.Fill = FindResource("GridBrush") as Brush; ExpanderHelper.SetShadowColor(GrpPalette, Colors.LightGray); ExpanderHelper.SetShadowColor(GrpCode, Colors.LightGray); break; } }
private void RdbBaseStyle_CheckChanged(object sender, RoutedEventArgs e) { if (!IsLoaded) { return; } var rdb = sender as RadioButton; ExpanderHelper.SetExpanderStyle(EpdCustom, (ExpanderStyle)Enum.Parse(typeof(ExpanderStyle), rdb.Content.ToString())); UpdateTemplate(); UpdateCode(); }
private Expander CreateContent(Control cnt) { Expander expander = new Expander(); expander.BorderStyle = BorderStyle.FixedSingle; var lbl = ExpanderHelper.CreateLabelHeader(expander, cnt.Text ?? Convert.ToString(cnt.Tag), SystemColors.ActiveBorder); lbl.Tag = cnt; lbl.Click += new EventHandler(Header_Click); cnt.Parent.Controls.Remove(cnt); cnt.Dock = DockStyle.Fill; cnt.Text = null; expander.Content = cnt; return(expander); }
private void UpdateCode() { var icon = ExpanderHelper.GetIcon(EpdCustom); var cornerRadius = SldCornerRadius.Value; var headerPadding = SldHeaderPadding.Value; var shadow = ExpanderHelper.GetShadowColor(EpdCustom); TbCode.Text = $"<Expander Width=\"{EpdCustom.Width}\"" + $"\nHeader=\"{EpdCustom.Header}\"" + $"\nVerticalAlignment=\"Center\"" + $"\nHorizontalAlignment=\"Center\"" + (icon == null ? "" : $"\npu:ExpanderHelper.Icon=\"\"") + (cornerRadius == 0 ? "" : $"\npu:ExpanderHelper.CornerRadius=\"{cornerRadius}\"") + (headerPadding == 5 ? "" : $"\npu:ExpanderHelper.HeaderPadding=\"10,{headerPadding}\"") + (shadow == null ? "" : $"\npu:ExpanderHelper.ShadowColor=\"LightGray\"") + " />"; }
private Expander BuildExpander(WindowBar b) { Expander expander = new Expander(); expander.Size = new Size(250, 400); expander.Left = 10; expander.Top = 10; expander.BorderStyle = BorderStyle.FixedSingle; ExpanderHelper.CreateLabelHeader(expander, b.window.handle.ToString() + " -- " + b.window.name, backColor: SystemColors.ActiveBorder); Label labelContent = new Label(); labelContent.Size = new System.Drawing.Size(expander.Width, 80); expander.Content = b; expander.Toggle(); return(expander); // this.Controls.Add(expander); }
private void ChbShowShadow_CheckChanged(object sender, RoutedEventArgs e) { ExpanderHelper.SetShadowColor(EpdCustom, ChbShowShadow.IsChecked == true ? Colors.LightGray : (Color?)null); }
private void button2_Click(object sender, EventArgs e) { Random randomGen = new Random(); Expander expander = new Expander(); //expander.AutoSize = true; expander.MinimumSize = new Size(flowLayoutPanel1.Width - 8, expander.Height / 5 - 3); expander.MaximumSize = new Size(flowLayoutPanel1.Width - 8, 999); expander.Size = expander.MinimumSize; expander.Padding = new Padding(0); //expander.Margin = new Padding(0); expander.BorderStyle = BorderStyle.FixedSingle; ExpanderHelper.CreateLabelHeader(expander, " TRUCK #" + randomGen.Next(0, 100), SystemColors.ActiveBorder, Color.Black); FlowLayoutPanel FLP = new FlowLayoutPanel(); FLP.AllowDrop = true; FLP.DragEnter += new DragEventHandler(flowLayoutPanel_DragEnter); FLP.DragDrop += new DragEventHandler(flowLayoutPanel_DragDrop); FLP.BorderStyle = BorderStyle.FixedSingle; FLP.FlowDirection = FlowDirection.TopDown; //FLP.ForeColor = Color.Green; FLP.DoubleClick += new EventHandler(Double_Click); KnownColor[] names = (KnownColor[])Enum.GetValues(typeof(KnownColor)); KnownColor randomColorName = names[randomGen.Next(names.Length)]; Color randomColor = Color.FromKnownColor(randomColorName); float brightness = randomColor.GetBrightness(); float midnightBlueBrightness = Color.FromKnownColor(KnownColor.MidnightBlue).GetBrightness(); float transparentBrightness = Color.FromKnownColor(KnownColor.Transparent).GetBrightness(); while (brightness < midnightBlueBrightness || brightness > transparentBrightness) { names = (KnownColor[])Enum.GetValues(typeof(KnownColor)); randomColorName = names[randomGen.Next(names.Length)]; randomColor = Color.FromKnownColor(randomColorName); brightness = randomColor.GetBrightness(); } FLP.BackColor = randomColor; FLP.AutoSize = true; FLP.MinimumSize = new Size(flowLayoutPanel1.Width - 10, 25); FLP.Size = FLP.MinimumSize; FLP.MaximumSize = new Size(flowLayoutPanel1.Width - 10, 999); /* * Label b = new Label(); * b.BorderStyle = BorderStyle.None; * b.BackColor = randomColor; * b.Font = new Font("Verdana", 10f, FontStyle.Bold | FontStyle.Underline); * * b.Text = "Truck #" + randomGen.Next(0, 100); * b.Location = new Point(b.Left + 562, b.Location.Y); * FLP.Controls.Add(b); * */ FLP.Padding = new Padding(0); expander.Content = FLP; //expander.Collapse(); REF.Controls.Add(expander); }
public MainWindow() { Dictionary <string, string> Properties = new Dictionary <string, string>(); System.Reflection.Assembly thisExe; thisExe = System.Reflection.Assembly.GetExecutingAssembly(); try { Properties = GetProperties("settings.ini"); } catch (FileNotFoundException ex) { MessageBox.Show("settings.ini not found"); Environment.Exit(-1); } try { user = Properties["user"]; apiKey = Properties["apiKey"]; defaultTarget = Properties["targetFile"]; time = Properties["time"]; defaultPrefix = Properties["prefix"]; //time = "1000"; } catch (KeyNotFoundException ex) { MessageBox.Show("settings-key not found (needed variables: user, apiKey, defaultTarget, time, prefix)"); Environment.Exit(-1); } if (user == null || apiKey == null || defaultTarget == null || time == null || user.Equals("xxxxxx") || apiKey.Equals("xxxxxx")) { MessageBox.Show("invalid settings.ini (needed Variables: user, apiKey, defaultTarget, time)"); Environment.Exit(-1); } try { iTime = Convert.ToInt32(time); if (iTime < 5000 || iTime > Int32.MaxValue) { throw new FormatException(); } } catch (FormatException) { MessageBox.Show("invalid time value (must be numeric and >= 5000): " + time); Environment.Exit(-1); } InitializeComponent(); timer1.Interval = iTime; Expander debugExpander = new Expander(); debugExpander.Size = new System.Drawing.Size(325, 230); debugExpander.Location = new System.Drawing.Point(4, 165); debugExpander.BorderStyle = BorderStyle.FixedSingle; ExpanderHelper.CreateLabelHeader(debugExpander, "Debug-Output", SystemColors.ActiveBorder, new Bitmap(thisExe.GetManifestResourceStream("sbLastFmGetNowPlaying.Resources.ExpandImage.png")), new Bitmap(thisExe.GetManifestResourceStream("sbLastFmGetNowPlaying.Resources.CollapseImage.png"))); this.tbOutputWindow.Location = new System.Drawing.Point(0, 0); this.tbOutputWindow.Multiline = true; this.tbOutputWindow.Name = "tbOutputWindow"; this.tbOutputWindow.ReadOnly = true; this.tbOutputWindow.TabIndex = 7; this.tbOutputWindow.Size = new System.Drawing.Size(debugExpander.Width, 200); debugExpander.Content = tbOutputWindow; debugExpander.Collapse(); ExpanderHelper.CreateLabelHeader(debugExpander, "Debug-Output", SystemColors.ActiveBorder, new Bitmap(thisExe.GetManifestResourceStream("sbLastFmGetNowPlaying.Resources.ExpandImage.png")), new Bitmap(thisExe.GetManifestResourceStream("sbLastFmGetNowPlaying.Resources.CollapseImage.png"))); this.Controls.Add(debugExpander); }