PurplePen.SetPrintAreaDialog.updateTimer_Tick C# (CSharp) Method

updateTimer_Tick() private method

private updateTimer_Tick ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void updateTimer_Tick(object sender, EventArgs e)
        {
            if (checkBoxAutomatic.Checked) {
                // Every 1/2 second, we check to see if the rectangle has moved away from the default position,
                // and clear the automatic option if so.
                PrintArea defaultPrintArea = (PrintArea) printArea.Clone();
                defaultPrintArea.autoPrintArea = true;
                RectangleF defaultRectangle = controller.GetPrintAreaRectangle(printAreaKind, defaultPrintArea);
                if (controller.SetPrintAreaCurrentRectangle() != defaultRectangle) {
                    updateInProgress = true;
                    checkBoxAutomatic.Checked = false;
                    updateInProgress = false;
                }
            }
        }