public void UIShowLayer(string layerName) { try { HideAllDotImages(); var selectedLayer = StreamDeckPanelInstance.GetLayer(layerName); foreach (var buttonImage in ButtonImages) { buttonImage.Bill.Clear(); var streamDeckButton = selectedLayer.GetStreamDeckButton(buttonImage.Bill.StreamDeckButtonName); buttonImage.Bill.Button = streamDeckButton; if (streamDeckButton.HasConfig) { SetDotImageStatus(true, StreamDeckFunction.ButtonNumber(streamDeckButton.StreamDeckButtonName)); } SetFormState(); } } catch (Exception ex) { Common.ShowErrorMessageBox(ex); } }
public void SetImage(EnumStreamDeckButtonNames streamDeckButtonName, Bitmap bitmap) { if (streamDeckButtonName == EnumStreamDeckButtonNames.BUTTON0_NO_BUTTON) { return; } var keyBitmap = KeyBitmap.Create.FromBitmap(bitmap); _streamDeckBoard.SetKeyBitmap(StreamDeckFunction.ButtonNumber(streamDeckButtonName) - 1, keyBitmap); }
public static BitmapImage GetButtonNumberImage(EnumStreamDeckButtonNames streamDeckButtonName, Color color) { return(new BitmapImage(new Uri(Constants.NUMBER_BUTTON_LOCATION + StreamDeckFunction.ButtonNumber(streamDeckButtonName) + "_" + color.Name.ToLower() + ".png", UriKind.Absolute))); }
public void SetImage(int streamDeckButtonNumber, Bitmap bitmap) { SetImage(StreamDeckFunction.ButtonName(streamDeckButtonNumber), bitmap); }
protected override void Show() { if (StreamDeckButtonName == EnumStreamDeckButtonNames.BUTTON0_NO_BUTTON) { return; } if (_refreshBitmap) { _bitmap = new Bitmap(_imageFile); _refreshBitmap = false; } var keyBitmap = KeyBitmap.Create.FromBitmap(_bitmap); StreamDeckPanel.GetInstance(StreamDeckInstanceId).StreamDeckBoard.SetKeyBitmap(StreamDeckFunction.ButtonNumber(StreamDeckButtonName) - 1, keyBitmap); }