Leadtools.Forms.Recognition Namespace > FormRecognitionEngine Class > GetFormAlignment Method : GetFormAlignment(FormRecognitionAttributes,FormRecognitionAttributes,FormProgressCallback,PageProgressCallback) Method |
public IList<PageAlignment> GetFormAlignment( FormRecognitionAttributes masterAttributes, FormRecognitionAttributes formAttributes, FormProgressCallback formCallback, PageProgressCallback pageCallback )
'Declaration Public Overloads Function GetFormAlignment( _ ByVal masterAttributes As FormRecognitionAttributes, _ ByVal formAttributes As FormRecognitionAttributes, _ ByVal formCallback As FormProgressCallback, _ ByVal pageCallback As PageProgressCallback _ ) As IList(Of PageAlignment)
'Usage Dim instance As FormRecognitionEngine Dim masterAttributes As FormRecognitionAttributes Dim formAttributes As FormRecognitionAttributes Dim formCallback As FormProgressCallback Dim pageCallback As PageProgressCallback Dim value As IList(Of PageAlignment) value = instance.GetFormAlignment(masterAttributes, formAttributes, formCallback, pageCallback)
public Windows.Foundation.Collections.IVector //In WinRT the IListinterface is replaced by IVector <PageAlignment> GetFormAlignment( FormRecognitionAttributes masterAttributes, FormRecognitionAttributes formAttributes, FormProgressCallback formCallback, PageProgressCallback pageCallback )
function Leadtools.Forms.Recognition.FormRecognitionEngine.GetFormAlignment(FormRecognitionAttributes,FormRecognitionAttributes,FormProgressCallback,PageProgressCallback)( masterAttributes , formAttributes , formCallback , pageCallback )
'''This method calculates the alignment for the recognized form. Public Sub AlignForm(ByVal recognitionEngine As FormRecognitionEngine, _ ByVal form As MyForm, _ ByVal calculateAlignment As Boolean) If calculateAlignment Then form.Alignment = recognitionEngine.GetFormAlignment(form.Master.Attributes, _ form.Attributes, Nothing) Else form.Alignment = New List(Of PageAlignment)() Dim i As Integer = 0 Do While i < form.Result.PageResults.Count form.Alignment.Add(form.Result.PageResults(i).Alignment) i += 1 Loop End If End Sub
///This method calculates the aligmnet for the recognized form. public void AlignForm(FormRecognitionEngine recognitionEngine, MyForm form, bool calculateAlignment) { if(calculateAlignment) { form.Alignment = recognitionEngine.GetFormAlignment(form.Master.Attributes, form.Attributes, null); } else { form.Alignment = new List<PageAlignment>(); for(int i = 0; i < form.Result.PageResults.Count; i++) form.Alignment.Add(form.Result.PageResults[i].Alignment); } }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2