diff --git a/RhSolutions.AddIn/Tools/OcrTool.cs b/RhSolutions.AddIn/Tools/OcrTool.cs index 965158b..a30b27c 100644 --- a/RhSolutions.AddIn/Tools/OcrTool.cs +++ b/RhSolutions.AddIn/Tools/OcrTool.cs @@ -2,6 +2,8 @@ using System.Runtime.Versioning; #endif +using System.Drawing.Imaging; +using System.IO; using System.Threading.Tasks; namespace RhSolutions.Tools; @@ -22,11 +24,13 @@ internal class OcrTool : Tool await Task.Delay(100); }).Wait(); - var bmp = SnippingTool.SnippingTool.Snip(); - if (bmp != null) + var shot = SnippingTool.SnippingTool.Snip(); + if (shot != null) { - // Do something with the bitmap - //... + using MemoryStream ms = new(); + shot.Save(ms, ImageFormat.Png); + byte[] imageBytes = ms.ToArray(); + string base64 = Convert.ToBase64String(imageBytes); } Application.Visible = true;