Skip to content

Commit fd5a689

Browse files
committed
UI Update
Updated Winform to make it more visualy attractive. Added exception handling for UI Version Update
1 parent c02c36a commit fd5a689

10 files changed

+137
-27
lines changed

BasicOCR/BasicOCR.csproj

+6
Original file line numberDiff line numberDiff line change
@@ -90,5 +90,11 @@
9090
<ItemGroup>
9191
<None Include="Resources\placeholder-image.png" />
9292
</ItemGroup>
93+
<ItemGroup>
94+
<None Include="Resources\close.png" />
95+
</ItemGroup>
96+
<ItemGroup>
97+
<None Include="Resources\minimize.png" />
98+
</ItemGroup>
9399
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
94100
</Project>

BasicOCR/Form1.Designer.cs

+56-20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

BasicOCR/Form1.cs

+28-3
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,46 @@ private void selectImage()
3636

3737
private void doOCR()
3838
{
39-
if(imageBox.Image != null)
39+
if (imageBox.Image != null)
4040
{
4141
var engine = new OCREngine();
4242
resultTextBox.Text = engine.Recognize(imageBox.Image);
43+
} else
44+
{
45+
throw new Exception("Image not selected");
4346
}
4447
}
4548

4649
private void imageBox_Click(object sender, EventArgs e)
4750
{
48-
selectImage();
51+
try
52+
{
53+
selectImage();
54+
}catch(Exception ex)
55+
{
56+
MessageBox.Show(ex.Message);
57+
}
4958
}
5059

5160
private void convertButton_Click(object sender, EventArgs e)
5261
{
53-
doOCR();
62+
try
63+
{
64+
doOCR();
65+
}catch (Exception ex)
66+
{
67+
MessageBox.Show(ex.Message);
68+
}
69+
}
70+
71+
private void closeBox_Click(object sender, EventArgs e)
72+
{
73+
Close();
74+
}
75+
76+
private void minimizeBox_Click(object sender, EventArgs e)
77+
{
78+
WindowState = FormWindowState.Minimized;
5479
}
5580
}
5681
}

BasicOCR/Form1.resx

+17
Original file line numberDiff line numberDiff line change
@@ -120,4 +120,21 @@
120120
<metadata name="ofDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121121
<value>17, 17</value>
122122
</metadata>
123+
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
124+
<data name="minimizeBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
125+
<value>
126+
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
127+
YQUAAAAJcEhZcwAAAcIAAAHCAeg8fVQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwa
128+
AAACBUlEQVRYR82Xzy8DQRTH94Ko2tlWxI9IHEhESPw3DsLFX+EgcXByEXEQEUT9F0hU7G5ps3HjgAM9
129+
SBHa2UUVyXqzfQk7prJrt1vf5NOkO+/HdOd1Zp7kVcW0olBVnqKanKIayQEF4BEpUJVkYWyL6vLko5Eg
130+
6BZclpYcobqyDUnKgO0RsJVT1lF8GMP41126M041ZRmCfXDB/fAOb2TJzvS1YlhvMrX2IXilZ4KAfyX3
131+
fBjrwfC/q6gqY+BwywUIg7ylJ0YxjVg0Iw+CISsuUYAwyD+l27oxnVsPx0mZ6uRc4BQ2J4WdrjZM+yWo
132+
2kWBcX3QlXlMW5VTdKxiRcb14clVlCWdbAiM6s2Kk9zZ4fxtMqFQ0siLs2PC2k+IDKIAJjEuwce6aDAK
133+
TI2swhsgBj8QGXCAsQnc/xiIjls2gQr30MXMdEsgRDG/8com8MY9dCEK6gdRzG84E2jwEjg3GeFgFGT+
134+
w9+wwRsROxrhi8UPRoB5Y/TGnPOgEYeRqZI1JzlTA47jCvzoAUxfVZQXkpJKFjDtl+xTqRlmdSByCBOo
135+
/H3bkJowrVtmtr0DjC55pxC5YDkwnVjs6gyG15xjGFyxLgvT/C64nifBYY8LEIRdWPcEhvcmVhPQjM6C
136+
c5A9ogyt2VzNNfcidnvF7dpXcwq/eLOoK/0YJrhqtOescWX8sT2XpE9OUur7EgLQkgAAAABJRU5ErkJg
137+
gg==
138+
</value>
139+
</data>
123140
</root>

BasicOCR/OCREngine.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public string Recognize(Image image)
4949
var nameSpace = document.Root.Name.Namespace.ToString(); //extract default namespace.
5050
var element = makeImageElementFrom(nameSpace, image); //Creates image node.
5151
document.Root.Add(element);// Inserts node to xml page.
52-
document = updateAppWith(document, pageId); //Send xml to onenote to reflect page updates.
52+
document = updateAppWith(document, pageId); //Send xml to OneNote to reflect page updates.
5353
result = retrieveText(document, nameSpace, pageId); //Retrieves OCR text from updated xml.
5454
}
5555
catch (Exception e)

BasicOCR/Properties/AssemblyInfo.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// set of attributes. Change these attribute values to modify the information
77
// associated with an assembly.
88
[assembly: AssemblyTitle("BasicOCR")]
9-
[assembly: AssemblyDescription("")]
9+
[assembly: AssemblyDescription("OCR Tool based on Microsoft OneNote engine.")]
1010
[assembly: AssemblyConfiguration("")]
1111
[assembly: AssemblyCompany("")]
1212
[assembly: AssemblyProduct("BasicOCR")]
@@ -32,5 +32,5 @@
3232
// You can specify all the values or you can default the Build and Revision Numbers
3333
// by using the '*' as shown below:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion("1.0.0.0")]
36-
[assembly: AssemblyFileVersion("1.0.0.0")]
35+
[assembly: AssemblyVersion("1.1.0.0")]
36+
[assembly: AssemblyFileVersion("1.1.0.0")]

BasicOCR/Properties/Resources.Designer.cs

+20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

BasicOCR/Properties/Resources.resx

+6
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,12 @@
118118
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119119
</resheader>
120120
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
121+
<data name="close" type="System.Resources.ResXFileRef, System.Windows.Forms">
122+
<value>..\Resources\close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
123+
</data>
124+
<data name="minimize" type="System.Resources.ResXFileRef, System.Windows.Forms">
125+
<value>..\Resources\minimize.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
126+
</data>
121127
<data name="placeholder_image" type="System.Resources.ResXFileRef, System.Windows.Forms">
122128
<value>..\Resources\placeholder-image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
123129
</data>

BasicOCR/Resources/close.png

1.09 KB
Loading

BasicOCR/Resources/minimize.png

771 Bytes
Loading

0 commit comments

Comments
 (0)