コード例 #1
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onSecureCommunicationFailureOccurred(IPenComm sender, PenCommV2.SecureCommunicationFailureReason reason)
 {
     this.BeginInvoke(new MethodInvoker(delegate()
     {
         MessageBox.Show("Secure communication failed : " + reason.ToString());
     }));
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onPenPasswordRequest(IPenComm sender, int retryCount, int resetCount)
 {
     this.BeginInvoke(new MethodInvoker(delegate()
     {
         mPwdForm.ShowDialog();
     }));
 }
コード例 #3
0
        public void onReceivedPenStatus(IPenComm sender, int timeoffset, long timetick, int maxForce, int battery, int usedmem, int pencolor, bool autopowerMode, bool accelerationMode, bool hoverMode, bool beep, short autoshutdownTime, short penSensitivity, string modelName)
        {
            Debug.WriteLine("\n\n\nonReceivedPenStatus...");

            Debug.WriteLine("Connected....\n"
                            + "\t DeviceClass:" + sender.DeviceClass
                            + "\t Name:" + sender.Name
                            + "\t Parser:" + sender.Parser
                            + "\t Version:" + sender.Version

                            + "\t timeoffset:" + timeoffset
                            + "\t timetick:" + timetick
                            + "\t maxForce:" + maxForce
                            + "\t battery:" + battery
                            + "\t usedmem:" + usedmem
                            + "\t pencolor:" + pencolor
                            + "\t autopowerMode:" + autopowerMode
                            + "\t accelerationMode:" + accelerationMode
                            + "\t hoverMode:" + hoverMode
                            + "\t beep:" + beep
                            + "\t autoshutdownTime:" + autoshutdownTime
                            + "\t penSensitivity:" + penSensitivity
                            + "\t modelName:" + modelName

                            );
        }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV1Callbacks.onReceiveOfflineStrokes(IPenComm sender, Stroke[] strokes, Symbol[] symbols)
 {
     foreach (Stroke stroke in strokes)
     {
         DrawStroke(stroke);
     }
 }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onReceiveBatteryAlarm(IPenComm sender, int battery)
 {
     this.BeginInvoke(new MethodInvoker(delegate()
     {
         prgPower.Maximum = 100;
         prgPower.Value   = battery;
     }));
 }
コード例 #6
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onPrivateKeyRequest(IPenComm sender)
 {
     this.BeginInvoke(new MethodInvoker(delegate()
     {
         MessageBox.Show("Please select a private key file.");
         btnSelectPrivateKey.Focus();
     }));
 }
コード例 #7
0
        public void onPenPasswordRequest(IPenComm sender, int retryCount, int resetCount)
        {
            Debug.WriteLine("onPenPasswordRequest...\n");

            Debug.WriteLine("Enter Passcode: 1111");
            //String passowrd = Debug.ReadLine();
            //mPenCommV1.ReqInputPassword(passowrd);
            mPenCommV1.ReqInputPassword("1111");
        }
コード例 #8
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onReceiveOfflineStrokes(IPenComm sender, int total, int progress, Stroke[] strokes, Symbol[] symbols)
 {
     foreach (Stroke stroke in strokes)
     {
         DrawStroke(stroke);
     }
     DisplayProgress(ProgressTitleOffline, total, progress);
     Array.Clear(strokes, 0, strokes.Length);
 }
コード例 #9
0
        public void onPenAuthenticated(IPenComm sender)
        {
            Debug.WriteLine("onPenAuthenticated...\n");

            Debug.WriteLine("Authenticated");
            mPenCommV1.ReqAddUsingNote();
            //mPenCommV1.ReqOfflineDataList();
            mPenCommV1.ReqPenStatus();
        }
コード例 #10
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
        void PenCommV2Callbacks.onPenAuthenticated(IPenComm sender)
        {
            mPenCommV2.ReqAddUsingNote();
            mPenCommV2.ReqOfflineDataList();
            mPenCommV2.ReqPenStatus();

            this.BeginInvoke(new MethodInvoker(delegate()
            {
                groupBox8.Enabled = false;
            }));
        }
コード例 #11
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onReceiveOfflineDataList(IPenComm sender, params OfflineDataInfo[] offlineNotes)
 {
     this.BeginInvoke(new MethodInvoker(delegate()
     {
         lbOfflineData.Items.Clear();
         foreach (OfflineDataInfo item in offlineNotes)
         {
             lbOfflineData.Items.Add(item);
         }
     }));
 }
コード例 #12
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV1Callbacks.onPenPasswordSetUpResponse(IPenComm sender, bool result)
 {
     if (!result)
     {
         MessageBox.Show("Can not change password.");
     }
     else
     {
         tbOldPassword.Text = "";
         tbNewPassword.Text = "";
     }
 }
 void PenCommV1Callbacks.onPenPasswordSetUpResponse(IPenComm sender, bool result)
 {
     //if (!result)
     //{
     //    MessageBox.Show("Can not change password.");
     //}
     //else
     //{
     //    tbOldPassword.Text = "";
     //    tbNewPassword.Text = "";
     //}
 }
コード例 #14
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
        void PenCommV2Callbacks.onConnected(IPenComm sender, string macAddress, string deviceName, string fwVersion, string protocolVersion, string subName, int maxForce)
        {
            mFilter = new PressureFilter(maxForce);

            this.BeginInvoke(new MethodInvoker(delegate()
            {
                btnConnect.Text    = "Disconnect";
                btnConnect.Enabled = true;
                tbPenInfo.Text     = String.Format("Mac : {0}\r\n\r\nName : {1}\r\n\r\nSubName : {2}\r\n\r\nFirmware Version : {3}\r\n\r\nProtocol Version : {4}", macAddress, deviceName, subName, fwVersion, protocolVersion);
                ToggleOption(true);
            }));
        }
コード例 #15
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
        void PenCommV1Callbacks.onConnected(IPenComm sender, int maxForce, string swVersion)
        {
            mFilter = new PressureFilter(maxForce);

            this.BeginInvoke(new MethodInvoker(delegate()
            {
                btnConnect.Text    = "Disconnect";
                btnConnect.Enabled = true;
                tbPenInfo.Text     = String.Format("Firmware Version : {0}", swVersion);
                ToggleOption(true);
            }));
        }
コード例 #16
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
        void PenCommV1Callbacks.onOfflineDataList(IPenComm sender, OfflineDataInfo[] notes)
        {
            this.BeginInvoke(new MethodInvoker(delegate()
            {
                lbOfflineData.Items.Clear();

                foreach (OfflineDataInfo item in notes)
                {
                    lbOfflineData.Items.Add(item);
                }
            }));
        }
コード例 #17
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
        void PenCommV2Callbacks.onDisconnected(IPenComm sender)
        {
            this.BeginInvoke(new MethodInvoker(delegate()
            {
                lbOfflineData.Items.Clear();
                btnConnect.Text   = "Connect";
                tbPenInfo.Text    = "";
                groupBox8.Enabled = true;
                ToggleOption(false);
            }));

            CloseProgress();
        }
コード例 #18
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onReceiveCertificateDeleteResult(IPenComm sender, PenCommV2.CertificateDeleteResult result)
 {
     this.BeginInvoke(new MethodInvoker(delegate()
     {
         if (result == PenCommV2.CertificateDeleteResult.Success)
         {
             MessageBox.Show("Certificate Deletion Successful");
         }
         else
         {
             MessageBox.Show("Certificate Deletion Failed : " + result.ToString());
         }
     }));
 }
 void PenCommV2Callbacks.onPenPasswordSetUpResponse(IPenComm sender, bool result)
 {
     //if (!result)
     //{
     //    MessageBox.Show("Can not change password.");
     //}
     //else
     //{
     //    this.BeginInvoke(new MethodInvoker(delegate ()
     //    {
     //        tbOldPassword.Text = "";
     //        tbNewPassword.Text = "";
     //    }));
     //}
 }
コード例 #20
0
        void PenCommV1Callbacks.onReceivedPenStatus(IPenComm sender, int timeoffset, long timetick
                                                    , int forcemax, int battery, int usedmem
                                                    , int pencolor, bool autopower, bool accel
                                                    , bool hovermode, bool beep, short autoshutdownTime
                                                    , short penSensitivity, string modelName)
        {
            this.BeginInvoke(new MethodInvoker(delegate()
            {
                prgPower.Maximum = 100;
                prgPower.Value   = battery;

                prgStorage.Maximum = 100;
                prgStorage.Value   = usedmem;
            }));
        }
コード例 #21
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onPenPasswordSetUpResponse(IPenComm sender, bool result)
 {
     if (!result)
     {
         MessageBox.Show("Cannot change password.");
     }
     else
     {
         this.BeginInvoke(new MethodInvoker(delegate()
         {
             tbOldPassword.Text = "";
             tbNewPassword.Text = "";
         }));
     }
 }
コード例 #22
0
        public void onConnected(IPenComm sender, int maxForce, string firmwareVersion)
        {
            Debug.WriteLine("Pen Max Force = " + maxForce);
            mFilter = new PressureFilter(maxForce);



            Debug.WriteLine("onConnected...\n");
            Debug.WriteLine("Connected...\n"
                            + "\t DeviceClass:" + sender.DeviceClass
                            + "\t Name:" + sender.Name
                            + "\t Parser:" + sender.Parser
                            + "\t Version:" + sender.Version
                            );
            PenCommV1 pencomm = sender as PenCommV1;
        }
コード例 #23
0
        void PenCommV2Callbacks.onReceivePenStatus(IPenComm sender, bool locked, int passwdMaxReTryCount
                                                   , int passwdRetryCount, long timestamp, short autoShutdownTime
                                                   , int maxForce, int battery, int usedmem, bool useOfflineData
                                                   , bool autoPowerOn, bool penCapPower, bool hoverMode
                                                   , bool beep, short penSensitivity
                                                   , PenCommV2.UsbMode usbmode, bool downsampling, string btLocalName
                                                   , PenCommV2.DataTransmissionType dataTransmissionType)
        {
            this.BeginInvoke(new MethodInvoker(delegate()
            {
                prgPower.Maximum = 100;
                prgPower.Value   = battery > 100 ? 100 : battery;

                prgStorage.Maximum = 100;
                prgStorage.Value   = usedmem;
            }));
        }
コード例 #24
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
        void PenCommV1Callbacks.onReceivedPenStatus(IPenComm sender, int timeoffset, long timetick, int forcemax, int battery, int usedmem, int pencolor, bool autopower, bool accel, bool hovermode, bool beep, short autoshutdownTime, short penSensitivity, string modelName)
        {
            this.BeginInvoke(new MethodInvoker(delegate()
            {
                nmPowerOffTime.Value = autoshutdownTime;
                cbBeep.Checked       = beep;

                cbOfflineData.Checked = false;
                cbOfflineData.Enabled = false;
                cbPenCapPower.Checked = false;
                cbPenCapPower.Enabled = false;

                cbPenTipPowerOn.Checked = autopower;

                prgPower.Maximum = 100;
                prgPower.Value   = battery;

                prgStorage.Maximum = 100;
                prgStorage.Value   = usedmem;
            }));
        }
        void PenCommV2Callbacks.onReceivePenStatus(IPenComm sender, bool locked, int passwdMaxReTryCount, int passwdRetryCount, long timestamp, short autoShutdownTime, int maxForce, int battery, int usedmem, bool useOfflineData, bool autoPowerOn, bool penCapPower, bool hoverMode, bool beep, short penSensitivity, PenCommV2.UsbMode usbmode, bool downsampling, string btLocalName, PenCommV2.DataTransmissionType dataTransmissionType)
        {
            //this.BeginInvoke(new MethodInvoker(delegate ()
            //{
            //    nmPowerOffTime.Value = autoShutdownTime;
            //    tbFsrStep.Value = penSensitivity;
            //    cbBeep.Checked = beep;
            //    cbHover.Checked = hoverMode;
            //    cbOfflineData.Enabled = true;
            //    cbOfflineData.Checked = useOfflineData;
            //    cbPenCapPower.Enabled = true;
            //    cbPenCapPower.Checked = penCapPower;
            //    cbPenTipPowerOn.Checked = autoPowerOn;

            //    prgPower.Maximum = 100;
            //    prgPower.Value = battery > 100 ? 100 : battery;

            //    prgStorage.Maximum = 100;
            //    prgStorage.Value = usedmem;
            //}));
        }
コード例 #26
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onSymbolDetected(IPenComm sender, List <Symbol> symbols)
 {
     // TODO : Processing for detected symbols
     // Implement functions corresponding to predefined Actions.
     // For example, if Symbol's Action is email, it sends an email.
 }
コード例 #27
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onPenProfileReceived(IPenComm sender, PenProfileReceivedCallbackArgs args)
 {
 }
コード例 #28
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onPenBeepAndLightResponse(IPenComm sender, bool result)
 {
 }
コード例 #29
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onErrorDetected(IPenComm sender, ErrorType errorType, long timestamp, Dot dot, string extraData, ImageProcessErrorInfo imageProcessErrorInfo)
 {
 }
コード例 #30
0
ファイル: MainForm.cs プロジェクト: chyccs/Windows-SDK2.0
 void PenCommV2Callbacks.onPenDataTransmissionTypeSetUpResponse(IPenComm sender, bool result)
 {
     mPenCommV2.ReqPenStatus();
 }