From b09576ddfeaaa6db4630573e5cd439241de648a7 Mon Sep 17 00:00:00 2001 From: Jaex Date: Sun, 12 Jun 2016 19:32:33 +0300 Subject: [PATCH] Update region capture tips --- .../Forms/RectangleRegionForm.cs | 29 +++++---- .../Properties/Resources.Designer.cs | 63 ------------------- .../Properties/Resources.de.resx | 21 ------- .../Properties/Resources.fr.resx | 21 ------- .../Properties/Resources.nl-NL.resx | 21 ------- .../Properties/Resources.pt-BR.resx | 21 ------- .../Properties/Resources.resx | 21 ------- .../Properties/Resources.ru.resx | 21 ------- .../Properties/Resources.tr.resx | 21 ------- .../Properties/Resources.vi-VN.resx | 21 ------- .../Properties/Resources.zh-CN.resx | 21 ------- .../Shapes/ShapeManager.cs | 24 +++---- .../ShareX.ScreenCaptureLib.csproj | 3 + 13 files changed, 33 insertions(+), 275 deletions(-) diff --git a/ShareX.ScreenCaptureLib/Forms/RectangleRegionForm.cs b/ShareX.ScreenCaptureLib/Forms/RectangleRegionForm.cs index 4b3967006..689401d28 100644 --- a/ShareX.ScreenCaptureLib/Forms/RectangleRegionForm.cs +++ b/ShareX.ScreenCaptureLib/Forms/RectangleRegionForm.cs @@ -409,6 +409,7 @@ private void DrawCurrentShapeText(Graphics g) } } + // TODO: Translate protected virtual void WriteTips(StringBuilder sb) { sb.AppendLine(Resources.RectangleRegion_WriteTips__F1__Hide_tips); @@ -425,7 +426,6 @@ protected virtual void WriteTips(StringBuilder sb) if (Mode == RectangleRegionMode.Annotation) { - // TODO: Translate sb.AppendLine("[Right click] Open options menu"); } } @@ -443,26 +443,27 @@ protected virtual void WriteTips(StringBuilder sb) if ((!Config.QuickCrop || !ShapeManager.IsCurrentShapeTypeRegion) && ShapeManager.CurrentShape != null && !ShapeManager.IsCreating) { sb.AppendLine(Resources.RectangleRegion_WriteTips__Right_click_on_selection___Delete__Remove_region); - sb.AppendLine(string.Format(Resources.RectangleRegion_WriteTips__Arrow_keys__Resize_selected_region_from__0_, ShapeManager.ResizeManager.IsBottomRightResizing ? - Resources.RectangleRegion_WriteTips_bottom_right : Resources.RectangleRegion_WriteTips_top_left)); - sb.AppendLine(string.Format(Resources.RectangleRegion_WriteTips__Tab__Swap_resize_anchor_to__0_, ShapeManager.ResizeManager.IsBottomRightResizing ? - Resources.RectangleRegion_WriteTips_top_left : Resources.RectangleRegion_WriteTips_bottom_right)); - sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Shift__Move_selected_region_instead_of_resizing); - sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Ctrl__Resize___Move_faster); + sb.AppendLine("[Arrow keys] Resize region from top left corner"); + sb.AppendLine("[Hold Alt + Arrow keys] Resize region from bottom right corner"); + sb.AppendLine("[Hold Ctrl + Arrow keys] Move region"); + sb.AppendLine("[Hold Shift + Arrow keys] Resize or move region faster"); sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Left_click_on_selection__Move_region); } else { sb.AppendLine(Resources.RectangleRegion_WriteTips__Arrow_keys__Move_cursor_position); - sb.AppendLine(Resources.RectangleRegion_WriteTips__Ctrl___Arrow_keys__Move_cursor_position_faster); + sb.AppendLine("[Hold Shift + Arrow keys] Move cursor position faster"); } if (ShapeManager.IsCreating) { + sb.AppendLine("[Hold Ctrl] Move selection"); sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Shift__Proportional_resizing); sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Alt__Snap_resizing_to_preset_sizes); } + sb.AppendLine(); + if (ShapeManager.IsCurrentRectangleValid) { sb.AppendLine(Resources.RectangleRegion_WriteTips__Ctrl___C__Copy_position_and_size); @@ -476,7 +477,6 @@ protected virtual void WriteTips(StringBuilder sb) sb.AppendLine(Resources.RectangleRegion_WriteTips__Ctrl___C__Copy_position); } - // TODO: Translate sb.AppendLine("[Ctrl + Mouse wheel] Change magnifier size"); sb.AppendLine(); @@ -485,11 +485,18 @@ protected virtual void WriteTips(StringBuilder sb) sb.AppendLine(Resources.RectangleRegion_WriteTips__1__2__3_____0__Monitor_capture); sb.AppendLine(Resources.RectangleRegion_WriteTips_____Active_monitor_capture); - if (Mode == RectangleRegionMode.Annotation) + if (Mode == RectangleRegionMode.Annotation && !ShapeManager.IsCreating) { sb.AppendLine(); - // TODO: Translate + if (ShapeManager.IsCurrentShapeTypeRegion) + { + sb.AppendLine("[Tab] [Mouse 4 click] Select last annotation tool"); + } + else + { + sb.AppendLine("[Tab] [Mouse 4 click] Select last region tool"); + } sb.AppendLine("[Mouse wheel] Change current tool"); if (ShapeManager.CurrentShapeType == ShapeType.RegionRectangle) sb.Append("-> "); sb.AppendLine(string.Format("[{0}] {1}", "Numpad 0", ShapeType.RegionRectangle.GetLocalizedDescription())); diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.Designer.cs b/ShareX.ScreenCaptureLib/Properties/Resources.Designer.cs index aea9c84d9..f8f8a628e 100644 --- a/ShareX.ScreenCaptureLib/Properties/Resources.Designer.cs +++ b/ShareX.ScreenCaptureLib/Properties/Resources.Designer.cs @@ -583,24 +583,6 @@ internal class Resources { } } - /// - /// Looks up a localized string similar to [Arrow keys] Resize selected region from {0}. - /// - internal static string RectangleRegion_WriteTips__Arrow_keys__Resize_selected_region_from__0_ { - get { - return ResourceManager.GetString("RectangleRegion_WriteTips__Arrow_keys__Resize_selected_region_from__0_", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to [Ctrl + Arrow keys] Move cursor position faster. - /// - internal static string RectangleRegion_WriteTips__Ctrl___Arrow_keys__Move_cursor_position_faster { - get { - return ResourceManager.GetString("RectangleRegion_WriteTips__Ctrl___Arrow_keys__Move_cursor_position_faster", resourceCulture); - } - } - /// /// Looks up a localized string similar to [Ctrl + C] Copy info. /// @@ -664,15 +646,6 @@ internal class Resources { } } - /// - /// Looks up a localized string similar to [Hold Ctrl] Resize / Move faster. - /// - internal static string RectangleRegion_WriteTips__Hold_Ctrl__Resize___Move_faster { - get { - return ResourceManager.GetString("RectangleRegion_WriteTips__Hold_Ctrl__Resize___Move_faster", resourceCulture); - } - } - /// /// Looks up a localized string similar to [Hold left click] [Insert] Start region selection. /// @@ -691,15 +664,6 @@ internal class Resources { } } - /// - /// Looks up a localized string similar to [Hold Shift] Move selected region instead of resizing. - /// - internal static string RectangleRegion_WriteTips__Hold_Shift__Move_selected_region_instead_of_resizing { - get { - return ResourceManager.GetString("RectangleRegion_WriteTips__Hold_Shift__Move_selected_region_instead_of_resizing", resourceCulture); - } - } - /// /// Looks up a localized string similar to [Hold Shift] Proportional resizing. /// @@ -745,33 +709,6 @@ internal class Resources { } } - /// - /// Looks up a localized string similar to [Tab] Swap resize anchor to {0}. - /// - internal static string RectangleRegion_WriteTips__Tab__Swap_resize_anchor_to__0_ { - get { - return ResourceManager.GetString("RectangleRegion_WriteTips__Tab__Swap_resize_anchor_to__0_", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to bottom right. - /// - internal static string RectangleRegion_WriteTips_bottom_right { - get { - return ResourceManager.GetString("RectangleRegion_WriteTips_bottom_right", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to top left. - /// - internal static string RectangleRegion_WriteTips_top_left { - get { - return ResourceManager.GetString("RectangleRegion_WriteTips_top_left", resourceCulture); - } - } - /// /// Looks up a localized string similar to Rectangle capture transparent. /// diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.de.resx b/ShareX.ScreenCaptureLib/Properties/Resources.de.resx index e2e65f8dd..7d31c9d90 100644 --- a/ShareX.ScreenCaptureLib/Properties/Resources.de.resx +++ b/ShareX.ScreenCaptureLib/Properties/Resources.de.resx @@ -146,12 +146,6 @@ Distanz: {6:0.00} px / Winkel: {7:0.00}° Regionsaufnahme - - [Pfeiltasten] Größe der Ausgewählten Region von {0} ändern - - - [Strg + Pfeiltasten] Zeigerposition schneller ändern - [Strg + C] Info kopieren @@ -218,18 +212,12 @@ Distanz: {6:0.00} px / Winkel: {7:0.00}° [Alt halten] Raste Auswahl auf vorgefertigte Größen ein - - [Strg halten] Vergrößere / Bewege schneller - [Linksklick halten] [Einf] Beginne Regionsauswahl [Linksklick auf Auswahl halten] Verschiebe Region - - [Umschalttaste halten] Ausgewählte Region verschieben statt Größe zu ändern - [Linksklick loslassen] [Einf] Regionsauswahl beenden @@ -239,18 +227,9 @@ Distanz: {6:0.00} px / Winkel: {7:0.00}° Aufnahme Starten - - unten rechts - - - oben links - Rechteckaufnahme Transparent - - [Tab] Wechsle Größenänderungs-Anker zu {0} - [Leertaste] Vollbild Aufnahme diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.fr.resx b/ShareX.ScreenCaptureLib/Properties/Resources.fr.resx index c08eee05c..8cc15f887 100644 --- a/ShareX.ScreenCaptureLib/Properties/Resources.fr.resx +++ b/ShareX.ScreenCaptureLib/Properties/Resources.fr.resx @@ -227,30 +227,9 @@ Distance : {6:0.00} px / Angle : {7:0.00}° [Maintenir clic gauche] [Inser] Débuter la sélection de la région - - [Maintenir Ctrl] Redimensionner / Déplacer plus rapidement - [Double clic gauche] [Entrée] Capturer les régions - - [Maintenir Maj] Déplacer la région sélectionnée au lieu de la redimensionner - - - [Ctrl + Touches fléchées] Déplacer le curseur plus rapidement - - - [Touches fléchées] Redimensionner la région sélectionnée à partir du {0} - - - bas à droite - - - haut à gauche - - - [Tab] Définir le point d'encrage du redimensionnement à partir du {0} - [Maintenir Alt] Aligner la sélection avec des tailles prédéfinies diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.nl-NL.resx b/ShareX.ScreenCaptureLib/Properties/Resources.nl-NL.resx index 9e43bfa3c..dc009cdf0 100644 --- a/ShareX.ScreenCaptureLib/Properties/Resources.nl-NL.resx +++ b/ShareX.ScreenCaptureLib/Properties/Resources.nl-NL.resx @@ -149,12 +149,6 @@ Afstand: {6:0.00} px / Hoek: {7:0.00}° Regio vastleggen - - [Pijltjestoetsen] Pas geselecteerde regio aan van {0} - - - [Ctrl + Pijltjestoetsen] Verplaats muis sneller - [Ctrl + C] Kopieer info @@ -218,24 +212,12 @@ Afstand: {6:0.00} px / Hoek: {7:0.00}° [Alt ingedrukt houden] Stel standaard grootte in - - [Ctrl ingedrukt houden] Grootte aanpassen / Sneller bewegen - [Linkermuisknop ingedrukt houden] [Insert] Start selectie van regio [Linkermuisknop ingedrukt houden bij selectie] Verplaats regio - - [Shift ingedrukt houden] Verplaats gelecteerde regio in plaats van schalen - - - rechtsbeneden - - - linksboven - [Laat linkermuisknop los] [Insert] Beëindig regio selectie @@ -248,9 +230,6 @@ Afstand: {6:0.00} px / Hoek: {7:0.00}° [Spatie] Leg volledig scherm vast - - [Tab] Wissel schalingsanker met {0} - Opname stoppen diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.pt-BR.resx b/ShareX.ScreenCaptureLib/Properties/Resources.pt-BR.resx index 620a6ec66..fa787850d 100644 --- a/ShareX.ScreenCaptureLib/Properties/Resources.pt-BR.resx +++ b/ShareX.ScreenCaptureLib/Properties/Resources.pt-BR.resx @@ -222,30 +222,9 @@ Distância: {6:0.00} px / Ângulo: {7:0.00}° [2x Botão Esquerdo] [Enter] Capturar regiões - - [Ctrl + Setas do teclado] Mover posição do cursor mais rapido - [Delete] Remover região - - canto inferior direito - - - canto superior esquerdo - - - [Segure Shift] Mover a região selecionada ao invés de redimensionar - - - [Segure Ctrl] Redimensionar / Mover rapidamente - - - [Setas do teclado] Redimensionar região selecionada a partir do {0} - - - [Tab] Trocar âncora de redimensionamento para {0} - [Segure Alt] Travar redimensionamento para tamanhos pré-definidos diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.resx b/ShareX.ScreenCaptureLib/Properties/Resources.resx index c5c6c7049..3b133e8b0 100644 --- a/ShareX.ScreenCaptureLib/Properties/Resources.resx +++ b/ShareX.ScreenCaptureLib/Properties/Resources.resx @@ -142,9 +142,6 @@ X: {4} Y: {5} ..\Resources\layer-shade.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - [Hold Shift] Move selected region instead of resizing - ..\Resources\layer-shape-line.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -154,9 +151,6 @@ X: {4} Y: {5} [Hold Shift] Proportional resizing - - [Hold Ctrl] Resize / Move faster - [Space] Fullscreen capture @@ -202,9 +196,6 @@ X: {4} Y: {5} ..\Resources\layer-shape-text.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - bottom right - Stop capture @@ -241,9 +232,6 @@ X: {4} Y: {5} ..\Resources\layer-shape-arrow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - [Tab] Swap resize anchor to {0} - [Right click] [Delete] Cancel region selection @@ -312,9 +300,6 @@ Distance: {6:0.00} px / Angle: {7:0.00}° ..\Resources\edit-bold.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - [Ctrl + Arrow keys] Move cursor position faster - Quality: @@ -324,15 +309,9 @@ Distance: {6:0.00} px / Angle: {7:0.00}° ..\Resources\highlighter-text.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - [Arrow keys] Resize selected region from {0} - X: {0} Y: {1} W: {2} H: {3} - - top left - ..\Resources\prohibition.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx b/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx index f0a3455eb..f36fe85e5 100644 --- a/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx +++ b/ShareX.ScreenCaptureLib/Properties/Resources.ru.resx @@ -146,27 +146,12 @@ Ширина: {4} px / Высота: {5} px Расстояние: {6:0.00} px / Угол: {7:0.00}° - - [Клавиши со стрелками] Масштабировать выделенную область {0} - - - снизу справа - - - сверху слева - - - [Tab] Якорь масштабирования {0} - [ПКМ] [Delete] Отменить выделение области [Delete] Удалить область - - [Ctrl + Клавиши со стрелками] Двигать курсор быстрее - [Ctrl + C] Скопировать информацию @@ -236,18 +221,12 @@ [Удерживание Alt] Привязывать выделение к заготовленным размерам - - [Удерживание Ctrl] Масштаб / Ускорить движение - [Удерживание ЛКМ] [Insert] Начать выбор области [Удерживание ЛКМ на выделении] Двигать область - - [Удерживание Shift] Двигать выбранную область вместо масштабирования - [Отпустить ЛКМ] [Insert] Закончить выбор области diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.tr.resx b/ShareX.ScreenCaptureLib/Properties/Resources.tr.resx index 9600caf01..e4c8c5caf 100644 --- a/ShareX.ScreenCaptureLib/Properties/Resources.tr.resx +++ b/ShareX.ScreenCaptureLib/Properties/Resources.tr.resx @@ -149,18 +149,6 @@ Mesafe: {6:0.00} px / Açı: {7:0.00}° Dikdörtgen yakalama saydam - - [Yön tuşları] Seçili alanı {0} boyutlandır - - - sağ aşağıdan - - - sol üstten - - - [C + Yön tuşları] İmleci daha hızlı hareket ettir - [Ctrl + C] Bilgiyi kopyala @@ -227,18 +215,12 @@ Mesafe: {6:0.00} px / Açı: {7:0.00}° [F1] Bu bilgileri gizle - - [Ctrl basılı tut] Daha hızlı boyutlandır/taşı - [Sol tık basılı tut] Alan seçimini başlat [Sol tık basılı tut alan seçiliyken] Alanı taşı - - [Shift basılı tut] Seçili alanı taşı boyutlandırmak yerine - [Sağ tık] Alan seçimini iptal et @@ -248,9 +230,6 @@ Mesafe: {6:0.00} px / Açı: {7:0.00}° [Space] Tam ekran yakala - - [Tab] Boyutlandırma noktasını {0} olarak değiştir - [Alt basılı tut] Seçimi önceden ayarlı boyutlara hizala diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.vi-VN.resx b/ShareX.ScreenCaptureLib/Properties/Resources.vi-VN.resx index 0706a7bb3..c84bc5d38 100644 --- a/ShareX.ScreenCaptureLib/Properties/Resources.vi-VN.resx +++ b/ShareX.ScreenCaptureLib/Properties/Resources.vi-VN.resx @@ -126,9 +126,6 @@ [Ctrl + C] Sao chép vị trí và kích thước - - [Ctrl + Phím mũi tên] Dịch chuyển vị trí con trỏ nhanh hơn - Bắt đầu chụp @@ -138,9 +135,6 @@ Chụp theo vùng - - [Phím mũi tên] Thay đổi kích thước vùng được chọn từ {0} - [Nhấn đúp chuột trái] [Enter] Chụp các vùng @@ -171,18 +165,12 @@ [Giữ phím Alt] Khóa khu vực đã chọn vào kích thước sẵn có - - [Giữ Ctrl] Thay đổi kích thước / Di chuyển nhanh hơn - [Giữ chuột trái ở vùng được chọn] Di chuyển vùng [Giữ chuột trái] [Insert] Bắt đầu chọn vùng - - [Giữ phím Shift] Di chuyển vùng đã chọn thay vì thay đổi kích thước - Chất lượng: @@ -201,21 +189,12 @@ [Delete] Xóa vùng - - trên bên trái - Tải về FFmpeg thành công. - - dưới bên phải - Bitrate: {0}k - - [Tab] Thay ghim thay đổi kích thước tới {0} - [Dấu cách] Chụp toàn màn hình diff --git a/ShareX.ScreenCaptureLib/Properties/Resources.zh-CN.resx b/ShareX.ScreenCaptureLib/Properties/Resources.zh-CN.resx index 835b56a37..ae974b00e 100644 --- a/ShareX.ScreenCaptureLib/Properties/Resources.zh-CN.resx +++ b/ShareX.ScreenCaptureLib/Properties/Resources.zh-CN.resx @@ -149,9 +149,6 @@ [Ctrl + C] 复制位置和大小 - - [Ctrl + 方向键] 快速移动光标位置 - [Right click] [Delete] 取消区域选择 @@ -161,39 +158,21 @@ [空格] 全屏捕捉 - - [按住Shift] 移动选中区域而不是改变大小 - - - 左上 - [松开左键] [插入]完成区域选择 - - 右下 - [按住左键单击选择]移动区域 [Delete]删除区域 - - [方向键]从{0}调整所选区域 - - - [Tab]互换调整锚点大小至{0} - [F1]隐藏提示 [按住左键] [Insert]启动区域选择 - - [按住Ctrl键]调整大小/快速移动 - 停止捕捉 diff --git a/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs b/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs index aa0bfcf07..c2669510f 100644 --- a/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs +++ b/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs @@ -917,18 +917,18 @@ private void form_KeyDown(object sender, KeyEventArgs e) } } break; - case Keys.ShiftKey: - IsProportionalResizing = true; - break; case Keys.ControlKey: IsCornerMoving = true; break; + case Keys.ShiftKey: + IsProportionalResizing = true; + break; case Keys.Menu: IsSnapResizing = true; break; } - if (form.Mode == RectangleRegionMode.Annotation) + if (form.Mode == RectangleRegionMode.Annotation && !IsCreating) { switch (e.KeyCode) { @@ -973,12 +973,12 @@ private void form_KeyUp(object sender, KeyEventArgs e) { switch (e.KeyCode) { - case Keys.ShiftKey: - IsProportionalResizing = false; - break; case Keys.ControlKey: IsCornerMoving = false; break; + case Keys.ShiftKey: + IsProportionalResizing = false; + break; case Keys.Menu: IsSnapResizing = false; break; @@ -1007,7 +1007,11 @@ public void Update() { Point currentPosition = InputManager.MousePosition0Based; - if (IsProportionalResizing) + if (IsCornerMoving) + { + shape.StartPosition = shape.StartPosition.Add(InputManager.MouseVelocity.X, InputManager.MouseVelocity.Y); + } + else if (IsProportionalResizing) { if (shape.NodeType == NodeType.Rectangle) { @@ -1018,10 +1022,6 @@ public void Update() currentPosition = CaptureHelpers.SnapPositionToDegree(shape.StartPosition, currentPosition, 45, 0); } } - else if (IsCornerMoving) - { - shape.StartPosition = shape.StartPosition.Add(InputManager.MouseVelocity.X, InputManager.MouseVelocity.Y); - } else if (IsSnapResizing) { currentPosition = SnapPosition(shape.StartPosition, currentPosition); diff --git a/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj b/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj index 43e91cd93..f3b7b9a1a 100644 --- a/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj +++ b/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj @@ -228,6 +228,9 @@ ScrollingCaptureForm.cs + + TextDrawingInputBox.cs + TextDrawingInputBox.cs