From e4553db36e61592d6277ff76b2926c936a9d8a37 Mon Sep 17 00:00:00 2001 From: Effix Date: Thu, 19 Nov 2015 08:24:11 -0800 Subject: [PATCH] Adding ability to flip over the image --- LedBadge/MainViewModel.cs | 4 +-- LedBadge/MainWindow.xaml | 29 ++++++++++++------- LedBadgeUtilLib/Image/BadgeImage.cs | 41 +++++++++++++++++++++------ LedBadgeUtilLib/Image/RenderTarget.cs | 2 +- LedBadgeUtilLib/Image/WPF.cs | 8 +++--- 5 files changed, 57 insertions(+), 27 deletions(-) diff --git a/LedBadge/MainViewModel.cs b/LedBadge/MainViewModel.cs index 53fab9b..6f267ad 100644 --- a/LedBadge/MainViewModel.cs +++ b/LedBadge/MainViewModel.cs @@ -158,7 +158,7 @@ void OnFrameReady(object sender, LedBadgeLib.BadgeFrameEventArgs args) { Dispatcher.InvokeAsync(() => { - LedBadgeLib.WPF.ImageFromPackedBuffer(FrameBuffer, args.Frame.PackedBuffer, 0, args.Frame.Width, args.Frame.Height); + LedBadgeLib.WPF.ImageFromPackedBuffer(FrameBuffer, args.Frame.PackedBuffer, 0, RotateFrame, args.Frame.Width, args.Frame.Height); if(fpsUpdate) { @@ -270,7 +270,7 @@ void LogMessage(LedBadgeLib.ResponseCodes code, byte[] response) int offset = LedBadgeLib.BadgeResponses.DecodePixRect(response, 0, out width, out height, out length); var img = new System.Windows.Controls.Image() { - Source = LedBadgeLib.WPF.ImageFromPackedBuffer(response, offset, width, height), + Source = LedBadgeLib.WPF.ImageFromPackedBuffer(response, offset, RotateFrame, width, height), Width = width * scale, Height = height * scale, SnapsToDevicePixels = true, diff --git a/LedBadge/MainWindow.xaml b/LedBadge/MainWindow.xaml index c276d72..4be3599 100644 --- a/LedBadge/MainWindow.xaml +++ b/LedBadge/MainWindow.xaml @@ -47,7 +47,7 @@ - +