Dim caption As String = "Example: GetAvailableLanguageCount"
Using gdpictureOCR As GdPictureOCR = New GdPictureOCR()
'Specify your resource folder for OCR dictionaries.
gdpictureOCR.ResourcesFolder = "\GdPicture.Net 14\redist\OCR"
Dim count As Integer = gdpictureOCR.GetAvailableLanguageCount()
If gdpictureOCR.GetStat() = GdPictureStatus.OK Then
If count > 0 Then
Dim list As IList(Of OCRLanguage) = gdpictureOCR.GetAvailableLanguages()
If gdpictureOCR.GetStat() = GdPictureStatus.OK Then
Dim languages As String = list.ElementAt(0).ToString()
Dim lang As OCRLanguage = 0
For idx As Integer = 1 To count - 1
lang = list.ElementAt(idx)
languages = languages + ", " + lang.ToString()
Next
MessageBox.Show("The number of available languages: " + count.ToString() + vbCrLf + "Languages:" + vbCrLf + languages, caption)
Else
MessageBox.Show("The GetAvailableLanguages() method has failed with the status: " + gdpictureOCR.GetStat().ToString(), caption)
End If
Else
MessageBox.Show("No languages are available in this resource folder: " + gdpictureOCR.ResourcesFolder, caption)
End If
Else
MessageBox.Show("The GetAvailableLanguageCount() method has failed with the status: " + gdpictureOCR.GetStat().ToString(), caption)
End If
End Using
string caption = "Example: GetAvailableLanguageCount";
using (GdPictureOCR gdpictureOCR = new GdPictureOCR())
{
//Specify your resource folder for OCR dictionaries.
gdpictureOCR.ResourcesFolder = "\\GdPicture.Net 14\\redist\\OCR";
int count = gdpictureOCR.GetAvailableLanguageCount();
if (gdpictureOCR.GetStat() == GdPictureStatus.OK)
{
if (count > 0)
{
IList<OCRLanguage> list = gdpictureOCR.GetAvailableLanguages();
if (gdpictureOCR.GetStat() == GdPictureStatus.OK)
{
string languages = list.ElementAt(0).ToString();
OCRLanguage lang = 0;
for (int idx = 1; idx < count; idx++)
{
lang = list.ElementAt(idx);
languages = languages + ", " + lang.ToString();
}
MessageBox.Show("The number of available languages: " + count.ToString() + "\nLanguages:\n" + languages, caption);
}
else
{
MessageBox.Show("The GetAvailableLanguages() method has failed with the status: " + gdpictureOCR.GetStat().ToString(), caption);
}
}
else
MessageBox.Show("No languages are available in this resource folder: " + gdpictureOCR.ResourcesFolder, caption);
}
else
{
MessageBox.Show("The GetAvailableLanguageCount() method has failed with the status: " + gdpictureOCR.GetStat().ToString(), caption);
}
}