diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-03-02 00:10:25 +0200 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-03-02 00:10:25 +0200 |
| commit | 6488158b9fd003d690eb015cf9a644112a363f71 (patch) | |
| tree | 135b4a9b0bd1fb1a977ee2f3e97403f5086b1fb6 /Software/Experiments/Tango.RemoteDesktop/Tango.ScreenCapture/IScreenCaptureFrame.cs | |
| parent | 7e09a1b9f4227e536031a751619869c824a7af35 (diff) | |
| download | Tango-6488158b9fd003d690eb015cf9a644112a363f71.tar.gz Tango-6488158b9fd003d690eb015cf9a644112a363f71.zip | |
Implemented Tango.RemoteDesktop using generic Diff Frame.
Diffstat (limited to 'Software/Experiments/Tango.RemoteDesktop/Tango.ScreenCapture/IScreenCaptureFrame.cs')
| -rw-r--r-- | Software/Experiments/Tango.RemoteDesktop/Tango.ScreenCapture/IScreenCaptureFrame.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Software/Experiments/Tango.RemoteDesktop/Tango.ScreenCapture/IScreenCaptureFrame.cs b/Software/Experiments/Tango.RemoteDesktop/Tango.ScreenCapture/IScreenCaptureFrame.cs new file mode 100644 index 000000000..496847db0 --- /dev/null +++ b/Software/Experiments/Tango.RemoteDesktop/Tango.ScreenCapture/IScreenCaptureFrame.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Media.Imaging; + +namespace Tango.ScreenCapture +{ + public interface IScreenCaptureFrame<T> : IDisposable where T : class, IDisposable + { + int Width { get; } + int Height { get; } + bool DifferenceAvailable { get; } + BitmapSource ToBitmapSource(); + Bitmap ToBitmap(); + T ToDifference(); + byte[] ToArray(); + byte[] ToJpeg(int quality = 100); + byte[] ToPng(); + MemoryStream ToStream(); + } +} |
