private void DisplayImagePreview() { if (TextBoxImageFace.Bill.ContainsImageFaceAndImageExists()) { var bitmap = new Bitmap(TextBoxImageFace.Bill.ImageFileRelativePath); ButtonImagePreview.Source = BitMapCreator.Bitmap2BitmapImage(bitmap); } }
protected void SetImageBills() { foreach (var buttonImage in ButtonImages) { if (buttonImage.Bill != null) { continue; } buttonImage.Bill = new BillStreamDeckFace(); buttonImage.Bill.StreamDeckButtonName = (EnumStreamDeckButtonNames)Enum.Parse(typeof(EnumStreamDeckButtonNames), "BUTTON" + buttonImage.Name.Replace("ButtonImage", "")); buttonImage.Bill.SelectedImage = BitMapCreator.GetButtonNumberImage(buttonImage.Bill.StreamDeckButtonName, System.Drawing.Color.Green); buttonImage.Bill.DeselectedImage = BitMapCreator.GetButtonNumberImage(buttonImage.Bill.StreamDeckButtonName, Color.Blue); buttonImage.Source = buttonImage.Bill.DeselectedImage; } }
private void ThreadedPanelIdentification(CancellationToken cancellationToken) { try { while (true) { var bitmap = BitMapCreator.CreateEmptyStreamDeckBitmap(_colors[_random.Next(0, 20)]); _streamDeckPanel.SetImage(_random.Next(0, _streamDeckPanel.ButtonCount - 1), bitmap); Thread.Sleep(50); if (cancellationToken.IsCancellationRequested) { break; } } } catch (Exception ex) { Common.LogError(ex); } }
public DuplicateViewModel() { Bc = new BitMapCreator(); if (DesignerProperties.GetIsInDesignMode(new DependencyObject())) { var dff = new DuplicateFileFinder( null, new Directory(@"C:\Users\Kevin\OneDrive\duptest")); dff.FindDuplicates(); FileMapByString fm = dff._duplicates; foreach (var item in fm) { foreach (IFile file in item.Value) { dff_OnDuplicateFound(item.Key, file.Path, file.GetSize()); } } } }
public static void TestImage(this StreamDeckFaceTextBox textBox, StreamDeckPanel streamDeckPanel) { var bitmap = BitMapCreator.CreateStreamDeckBitmap(textBox.Text, textBox.Bill.TextFont, textBox.Bill.FontColor, textBox.Bill.BackgroundColor, textBox.Bill.OffsetX, textBox.Bill.OffsetY); streamDeckPanel.SetImage(streamDeckPanel.SelectedButtonName, bitmap); }