コード例 #1
0
        private void MController_PenStatusReceived(IPenClient sender, PenStatusReceivedEventArgs args)
        {
            cbPenCapPowerControl.IsChecked = args.PenCapPower;

            foreach (ComboBoxItem item in cbAutoPoweroffTime.Items)
            {
                short numValue = -1;

                bool result = Int16.TryParse(item.Content as string, out numValue);

                if (args.AutoShutdownTime == numValue)
                {
                    cbAutoPoweroffTime.SelectedItem = item;
                    continue;
                }
            }

            cbPowerOnByPenTip.IsChecked = args.AutoPowerOn;
            cbBeepSound.IsChecked       = args.Beep;
            cbOfflineData.IsChecked     = args.UseOfflineData;

            pbPower.Maximum         = 100;
            pbPower.Value           = args.Battery;
            pbStorage.Maximum       = 100;
            pbStorage.Value         = args.UsedMem;
            cbFSRStep.SelectedIndex = args.PenSensitivity - 1;
        }
コード例 #2
0
        private async void MController_PenStatusReceived(IPenClient sender, PenStatusReceivedEventArgs args)
        {
            await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => {
                if (isTest)
                {
                    return;
                }

                cbPenCapPowerControl.IsChecked = args.PenCapPower;

                foreach (ComboBoxItem item in cbAutoPoweroffTime.Items)
                {
                    short numValue = -1;

                    bool result = Int16.TryParse(item.Content as string, out numValue);

                    if (args.AutoShutdownTime == numValue)
                    {
                        cbAutoPoweroffTime.SelectedItem = item;
                        continue;
                    }
                }

                cbPowerOnByPenTip.IsChecked = args.AutoPowerOn;
                cbBeepSound.IsChecked       = args.Beep;
                cbOfflineData.IsChecked     = args.UseOfflineData;

                pbPower.Maximum   = 100;
                pbPower.Value     = args.Battery;
                pbStorage.Maximum = 100;
                pbStorage.Value   = args.UsedMem;

                if (sender.PenController?.Protocol == Protocols.V1)
                {
                    txtPenName.Text = args.ModelName;
                }
            });
        }
コード例 #3
0
 private void SaveCurrentStatus()
 {
     currentStatusArgs = lastStatusArgs;
 }
コード例 #4
0
 private void _controller_PenStatusReceived(Neosmartpen.Net.IPenClient sender, Neosmartpen.Net.PenStatusReceivedEventArgs args)
 {
     lastStatusArgs = args;
     autoResetEvent.Set();
 }