diff options
author | Daniel Radtke <daniel.radtke@gmail.com> | 2017-10-26 03:42:27 +0300 |
---|---|---|
committer | Daniel Radtke <daniel.radtke@gmail.com> | 2017-10-26 03:50:04 +0300 |
commit | 0b529424bfbc3e98f91aaa9c3370b7bae89c5f9b (patch) | |
tree | 9d10a3b259c062d13892c4d3fc8dfa65e4a5e99d /WorkerForm.cs | |
parent | 3afa3b7b054f7c9c9998ae8bedabbb8da7a58185 (diff) |
Take screenshot without tearing
Diffstat (limited to 'WorkerForm.cs')
-rw-r--r-- | WorkerForm.cs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/WorkerForm.cs b/WorkerForm.cs index 81f4da91..f055aadf 100644 --- a/WorkerForm.cs +++ b/WorkerForm.cs @@ -1037,7 +1037,8 @@ namespace com.clusterrr.hakchi_gui var clovershell = MainForm.Clovershell;
var screenshot = new Bitmap(1280, 720, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
var rawStream = new MemoryStream();
- clovershell.Execute("cat /dev/fb0", null, rawStream, null, 1000, true);
+ clovershell.Execute("hakchi uipause;cat /dev/fb0", null, rawStream, null, 1000, true);
+ clovershell.ExecuteSimple("hakchi uiresume");
var raw = rawStream.ToArray();
BitmapData data = screenshot.LockBits(
new Rectangle(0, 0, screenshot.Width, screenshot.Height),
|