C# Class PDF417Demo.MainPage

Main application page containing RecognizerControl
Inheritance: PhoneApplicationPage
显示文件 Open project: PDF417/pdf417-windows-phone

Public Methods

Method Description
MainPage ( ) : System

Default construtor. Initializes component(page) and RecognizerControl

mRecognizer_OnCameraError ( Microblink error ) : void

Here camera errors should be handled.

mRecognizer_OnDisplayDefaultTarget ( DetectionStatus detectionStatus ) : void
mRecognizer_OnDisplayNewTarget ( Windows uleft, Windows uright, Windows lleft, Windows lright, DetectionStatus detectionStatus ) : void
mRecognizer_OnDisplayPointSet ( IList points ) : void
mRecognizer_OnInitializationError ( InitializationErrorType errorType ) : void

Handles initialization error(invalid license)

mRecognizer_OnScanningDone ( IList resultList, RecognitionType recognitionType ) : void

Handles completed scanning events. Navigates to results page if scanning was successful.

Protected Methods

Method Description
OnNavigatedTo ( System.Windows.Navigation.NavigationEventArgs e ) : void

Called when this page is navigated to. Starts the recognition process.

OnNavigatingFrom ( System.Windows.Navigation.NavigatingCancelEventArgs e ) : void

Called when the user leaves this page. Stops the recognition process.

OnOrientationChanged ( OrientationChangedEventArgs e ) : void

Handles orientation change event by animating buttons and rectangle and forwarding the event to RecognizerControl

Private Methods

Method Description
AnimateButtons ( OrientationChangedEventArgs e ) : void

Animate rotation of "Cancel" and "Light" buttons on orientation change.

InitializeRecognizer ( ) : void

Initializes the RecognizerControl

mCancelButton_Click ( object sender, RoutedEventArgs e ) : void

Handles "Cancel" button click event by terminating RecognizerControl and shuting down the application.

mCancelButton_Loaded ( object sender, RoutedEventArgs e ) : void

Sets up "Cancel" button rotation center to be at the center of the button. We must do it at button loaded event when button dimensions are known.

mLightButton_Click ( object sender, RoutedEventArgs e ) : void

Handles "Light" button click event.

mLightButton_Loaded ( object sender, RoutedEventArgs e ) : void

Sets up "Light" button rotation center to be at the center of the button. We must do it at button loaded event when button dimensions are known.

Method Details

MainPage() public method

Default construtor. Initializes component(page) and RecognizerControl
public MainPage ( ) : System
return System

OnNavigatedTo() protected method

Called when this page is navigated to. Starts the recognition process.
protected OnNavigatedTo ( System.Windows.Navigation.NavigationEventArgs e ) : void
e System.Windows.Navigation.NavigationEventArgs
return void

OnNavigatingFrom() protected method

Called when the user leaves this page. Stops the recognition process.
protected OnNavigatingFrom ( System.Windows.Navigation.NavigatingCancelEventArgs e ) : void
e System.Windows.Navigation.NavigatingCancelEventArgs
return void

OnOrientationChanged() protected method

Handles orientation change event by animating buttons and rectangle and forwarding the event to RecognizerControl
protected OnOrientationChanged ( OrientationChangedEventArgs e ) : void
e OrientationChangedEventArgs orientation change event info
return void

mRecognizer_OnCameraError() public method

Here camera errors should be handled.
public mRecognizer_OnCameraError ( Microblink error ) : void
error Microblink
return void

mRecognizer_OnDisplayDefaultTarget() public method

public mRecognizer_OnDisplayDefaultTarget ( DetectionStatus detectionStatus ) : void
detectionStatus DetectionStatus
return void

mRecognizer_OnDisplayNewTarget() public method

public mRecognizer_OnDisplayNewTarget ( Windows uleft, Windows uright, Windows lleft, Windows lright, DetectionStatus detectionStatus ) : void
uleft Windows
uright Windows
lleft Windows
lright Windows
detectionStatus DetectionStatus
return void

mRecognizer_OnDisplayPointSet() public method

public mRecognizer_OnDisplayPointSet ( IList points ) : void
points IList
return void

mRecognizer_OnInitializationError() public method

Handles initialization error(invalid license)
public mRecognizer_OnInitializationError ( InitializationErrorType errorType ) : void
errorType InitializationErrorType initialization error type(only INVALID_LICENSE_KEY at the moment)
return void

mRecognizer_OnScanningDone() public method

Handles completed scanning events. Navigates to results page if scanning was successful.
public mRecognizer_OnScanningDone ( IList resultList, RecognitionType recognitionType ) : void
resultList IList list of recognition results
recognitionType RecognitionType type of recognition
return void