Пример #1
0
        private void SigPlusNET1_PenUp(object sender, EventArgs e)
        {
            if (SigPlusNET1.KeyPadQueryHotSpot(1) > 0)
            {
                //OK
                if (SigPlusNET1.NumberOfTabletPoints() > 0)
                {
                    // strSig = SigPlusNET1.GetSigString() 'strSig now holds signature
                    SigPlusNET1.LCDRefresh(0, 0, 0, 640, 480);
                    //Clears entire LCD screen
                    Font thankyou = default(Font);
                    thankyou = new System.Drawing.Font("Arial", 16f, System.Drawing.FontStyle.Regular);
                    SigPlusNET1.SetTabletState(1);
                    SigPlusNET1.LCDWriteString(0, 2, 4, 40, thankyou, "Thank You For Signing!");
                    //Greeting after signing

                    //SigPlusNET1.LCDSendGraphic(0, 2, 58, 90, topazlogo)
                    SigPlusNET1.SetTabletState(0);
                    //turn off tablet to use justification below
                    SigPlusNET1.SetJustifyMode(5);
                    //this will zoom signature & justify to center
                    //Dim s = SigPlusNET1.GetSigString()

                    SigPlusNET1.SetImageXSize(10);
                    SigPlusNET1.SetImageYSize(10);

                    pictureBox1.Image = SigPlusNET1.GetSigImage();
                    btnAccept.Enabled = true;
                    SigPlusNET1.SendToBack();
                }
            }

            if (SigPlusNET1.KeyPadQueryHotSpot(0) > 0)
            {
                //CLEAR
            }
        }
Пример #2
0
        private void SigPlusNET1_PenUp(object sender, EventArgs e)
        {
            if (SigPlusNET1.KeyPadQueryHotSpot(1) > 0)
            {
                //OK
                if (SigPlusNET1.NumberOfTabletPoints() > 0)
                {
                    Focus();
                    // strSig = SigPlusNET1.GetSigString() 'strSig now holds signature
                    SigPlusNET1.LCDRefresh(0, 0, 0, 640, 480);
                    //Clears entire LCD screen
                    Font thankyou = default(Font);
                    thankyou = new System.Drawing.Font("Arial", 16f, System.Drawing.FontStyle.Regular);

                    if (SigPlusNET1.GetTabletState() != 1)
                    {
                        SigPlusNET1.SetTabletState(1);
                    }

                    SigPlusNET1.LCDWriteString(0, 2, 4, 40, thankyou, "Thank You For Signing!");
                    //Greeting after signing

                    //SigPlusNET1.LCDSendGraphic(0, 2, 58, 90, topazlogo)
                    if (SigPlusNET1.GetTabletState() != 0)
                    {
                        SigPlusNET1.SetTabletState(0);
                    }
                    //turn off tablet to use justification below
                    SigPlusNET1.SetJustifyMode(5);

                    //this will zoom signature & justify to center
                    SigPlusNET1.SetImageXSize(SIG_WIDTH);
                    SigPlusNET1.SetImageYSize(SIG_HEIGHT);

                    _signatureImage = SigPlusNET1.GetSigImage();

                    SigPlusNET1.SendToBack();

                    btnAccept.Enabled       = true;
                    btnGetSignature.Enabled = true;
                }
                return;
            }

            if (SigPlusNET1.KeyPadQueryHotSpot(0) > 0)
            {
                this.TopLevel = true;
                this.TopMost  = true;

                //CLEAR
                SigPlusNET1.ClearSigWindow(1);
                SigPlusNET1.ClearTablet();
                SigPlusNET1.LCDRefresh(1, 0, 280, 150, 30);
                Thread.Sleep(250);
                SigPlusNET1.LCDRefresh(2, 0, 313, 640, 115);
                SigPlusNET1.LCDRefresh(1, 0, 280, 150, 30);

                if (SigPlusNET1.GetTabletState() != 1)
                {
                    SigPlusNET1.SetTabletState(1);
                }

                return;
            }
        }