From f9ddfe0ac1e57651c40ba79ecc121104dd9531b2 Mon Sep 17 00:00:00 2001 From: Nikolaj Olsson Date: Wed, 10 Jun 2020 19:23:50 +0200 Subject: [PATCH] Work on ocr shortcuts --- src/Forms/Ocr/VobSubOcr.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Forms/Ocr/VobSubOcr.cs b/src/Forms/Ocr/VobSubOcr.cs index 35f2e68f1..158b5568b 100644 --- a/src/Forms/Ocr/VobSubOcr.cs +++ b/src/Forms/Ocr/VobSubOcr.cs @@ -6783,6 +6783,25 @@ namespace Nikse.SubtitleEdit.Forms.Ocr pictureBoxSubtitleImage.Image = nBmp.GetBitmap(); } } + else if (e.Modifiers == (Keys.Control | Keys.Shift) && e.KeyCode == Keys.H && (_ocrMethodIndex == _ocrMethodBinaryImageCompare || _ocrMethodIndex == _ocrMethodNocr)) + { + e.SuppressKeyPress = true; + var bmp = (Bitmap)pictureBoxSubtitleImage.Image; + if (bmp != null) + { + var nBmp = new NikseBitmap(bmp); + bmp.Dispose(); + for (var startY = 20; startY < nBmp.Height; startY += 20) + { + for (int x = 0; x < nBmp.Width; x++) + { + nBmp.SetPixel(x, startY, Color.Red); + } + } + + pictureBoxSubtitleImage.Image = nBmp.GetBitmap(); + } + } else if (e.Modifiers == (Keys.Control) && e.KeyCode == Keys.H && (_ocrMethodIndex == _ocrMethodBinaryImageCompare || _ocrMethodIndex == _ocrMethodNocr)) { e.SuppressKeyPress = true; @@ -6809,6 +6828,7 @@ namespace Nikse.SubtitleEdit.Forms.Ocr } } + lineSplitImage.ReplaceTransparentWith(Color.Black); var bmp = lineSplitImage.GetBitmap(); using (var form = new ExportPngXmlPreview(bmp)) {