protected override void Show() { DrawBitmap(); if (StreamDeckPanelInstance == null) { throw new Exception("StreamDeckPanelInstance is not set, cannot show image [FaceTypeImage]"); } StreamDeckPanelInstance.StreamDeckBoard.SetKeyBitmap(StreamDeckCommon.ButtonNumber(StreamDeckButtonName) - 1, _keyBitmap); }
public void SetImage(EnumStreamDeckButtonNames streamDeckButtonName, BitmapImage bitmapImage) { if (streamDeckButtonName == EnumStreamDeckButtonNames.BUTTON0_NO_BUTTON) { return; } var keyBitmap = KeyBitmap.Create.FromBitmap(BitMapCreator.BitmapImage2Bitmap(bitmapImage)); lock (_updateStreamDeckOledLockObject) { _streamDeckBoard.SetKeyBitmap(StreamDeckCommon.ButtonNumber(streamDeckButtonName) - 1, keyBitmap); } }
public void SetImage(EnumStreamDeckButtonNames streamDeckButtonName, BitmapImage bitmapImage) { if (streamDeckButtonName == EnumStreamDeckButtonNames.BUTTON0_NO_BUTTON) { return; } var keyBitmap = KeyBitmap.Create.FromBitmap(BitMapCreator.BitmapImage2Bitmap(bitmapImage)); lock (_updateStreamDeckOledLockObject) { //EventHandlers.NotifyOledImageChange(this, PanelHash, streamDeckButtonName, BitMapCreator.BitmapImage2Bitmap(bitmapImage)); _streamDeckBoard.SetKeyBitmap(StreamDeckCommon.ButtonNumber(streamDeckButtonName) - 1, keyBitmap); } }
public static BitmapImage GetButtonImageFromResources(EnumStreamDeckButtonNames streamDeckButtonName, Color color) { return(new BitmapImage(new Uri(StreamDeckConstants.NUMBER_BUTTON_LOCATION + StreamDeckCommon.ButtonNumber(streamDeckButtonName) + "_" + color.Name.ToLower() + ".png", UriKind.Absolute))); }
protected override void Show() { DrawBitmap(); StreamDeckPanel.GetInstance(PanelHash).StreamDeckBoard.SetKeyBitmap(StreamDeckCommon.ButtonNumber(StreamDeckButtonName) - 1, _keyBitmap); }