|
@@ -566,6 +566,7 @@ namespace XHWK.WKTool
|
566
|
566
|
/// </param>
|
567
|
567
|
private void BtnAdd_Click(object sender, RoutedEventArgs e)
|
568
|
568
|
{
|
|
569
|
+ lb_device_hand();
|
569
|
570
|
Record();
|
570
|
571
|
if (APP.PageContextData.currpage > 0)
|
571
|
572
|
{
|
|
@@ -2656,6 +2657,7 @@ namespace XHWK.WKTool
|
2656
|
2657
|
/// </param>
|
2657
|
2658
|
private void BtnScreenRecording_Click(object sender, RoutedEventArgs e)
|
2658
|
2659
|
{
|
|
2660
|
+ lb_device_mouse();
|
2659
|
2661
|
ThreadPool.QueueUserWorkItem(o =>
|
2660
|
2662
|
{
|
2661
|
2663
|
bool microphoneGood = ZAudioRecordHelper.IsDeviceGood(ZAudioRecordHelper.RecordType.microphone);
|
|
@@ -2961,7 +2963,7 @@ namespace XHWK.WKTool
|
2961
|
2963
|
EndRecord();
|
2962
|
2964
|
}))).Start();
|
2963
|
2965
|
//鼠标模式
|
2964
|
|
- deviceMouse();
|
|
2966
|
+ lb_device_mouse();
|
2965
|
2967
|
}
|
2966
|
2968
|
}
|
2967
|
2969
|
|
|
@@ -2980,7 +2982,7 @@ namespace XHWK.WKTool
|
2980
|
2982
|
private void StartRecord()
|
2981
|
2983
|
{
|
2982
|
2984
|
//电子版切换笔模式
|
2983
|
|
- deviceHand();
|
|
2985
|
+ lb_device_hand();
|
2984
|
2986
|
|
2985
|
2987
|
VideoInfo = new Model_Video
|
2986
|
2988
|
{
|
|
@@ -3670,62 +3672,9 @@ namespace XHWK.WKTool
|
3670
|
3672
|
}
|
3671
|
3673
|
else
|
3672
|
3674
|
{
|
3673
|
|
- //labPenSerial.Text = penSerial;
|
3674
|
|
- //labPenStatus.Text = "PenDown";
|
|
3675
|
+
|
3675
|
3676
|
isPenDown = true;
|
3676
|
3677
|
|
3677
|
|
- //Dispatcher.Invoke(new Action(() =>
|
3678
|
|
- //{
|
3679
|
|
- // for (int i = 0; i < APP.PageDrawList.Count; i++)
|
3680
|
|
- // {
|
3681
|
|
- // if (APP.PageDrawList[i].PageCode == penSerial)
|
3682
|
|
- // {
|
3683
|
|
- // if (i < APP.pageData.pagenum)
|
3684
|
|
- // {
|
3685
|
|
- // if (i < APP.pageData.currpage)
|
3686
|
|
- // {
|
3687
|
|
- // int num = APP.pageData.currpage - i;
|
3688
|
|
- // APP.pageData.currpage -= num;
|
3689
|
|
- // myblackboard.changepage(APP.pageData.currpage - 1);
|
3690
|
|
- // if (APP.PageDrawList.Count > 0)
|
3691
|
|
- // {
|
3692
|
|
- // if (!string.IsNullOrWhiteSpace(txbCurrpage.Text) && APP.pageData.currpage <= APP.PageDrawList.Count && APP.pageData.currpage > 0 && !string.IsNullOrWhiteSpace(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath))
|
3693
|
|
- // {
|
3694
|
|
- // //imgCanvas.Source = new BitmapImage(new Uri(APP.Paths[APP.pageData.currpage - 1]));//cs
|
3695
|
|
-
|
3696
|
|
- // imgCanvas.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
3697
|
|
- // }
|
3698
|
|
- // else
|
3699
|
|
- // {
|
3700
|
|
- // imgCanvas.Source = null;
|
3701
|
|
- // }
|
3702
|
|
- // }
|
3703
|
|
- // }
|
3704
|
|
- // else
|
3705
|
|
- // {
|
3706
|
|
- // int num = i - APP.pageData.currpage;
|
3707
|
|
- // APP.pageData.currpage += num;
|
3708
|
|
- // myblackboard.changepage(APP.pageData.currpage - 1);
|
3709
|
|
- // if (APP.PageDrawList.Count > 0)
|
3710
|
|
- // {
|
3711
|
|
- // if (!string.IsNullOrWhiteSpace(txbCurrpage.Text) && APP.pageData.currpage <= APP.PageDrawList.Count && !string.IsNullOrWhiteSpace(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath))
|
3712
|
|
- // {
|
3713
|
|
- // //imgCanvas.Source = new BitmapImage(new Uri(APP.Paths[APP.pageData.currpage-1]));
|
3714
|
|
- // imgCanvas.Source = new BitmapImage(new Uri(APP.PageDrawList[APP.pageData.currpage - 1].PageImagePath));
|
3715
|
|
- // }
|
3716
|
|
- // else
|
3717
|
|
- // {
|
3718
|
|
- // imgCanvas.Source = null;
|
3719
|
|
- // }
|
3720
|
|
- // }
|
3721
|
|
- // }
|
3722
|
|
- // }
|
3723
|
|
- // return;
|
3724
|
|
- // }
|
3725
|
|
- // }
|
3726
|
|
- // //myblackboard.changepages(0, 0, true);
|
3727
|
|
- // //myblackboard.changepaget(0, 0, true, blackboard_canvas);
|
3728
|
|
- //}));
|
3729
|
3678
|
}
|
3730
|
3679
|
//myblackboard.changepages(0, 0, true);
|
3731
|
3680
|
}
|
|
@@ -3882,7 +3831,6 @@ namespace XHWK.WKTool
|
3882
|
3831
|
}
|
3883
|
3832
|
else
|
3884
|
3833
|
{
|
3885
|
|
- //System.Windows.MessageWindow.Show("存储:" + fillLevel.ToString());
|
3886
|
3834
|
}
|
3887
|
3835
|
}
|
3888
|
3836
|
|
|
@@ -4145,58 +4093,34 @@ namespace XHWK.WKTool
|
4145
|
4093
|
/// <summary>
|
4146
|
4094
|
/// 笔模式
|
4147
|
4095
|
/// </summary>
|
4148
|
|
- private void deviceHand()
|
|
4096
|
+ private void lb_device_hand()
|
4149
|
4097
|
{
|
4150
|
4098
|
IsPen = true;
|
4151
|
|
- if (APP.IsOutputInfoLog)
|
4152
|
|
- {
|
4153
|
|
- LogHelper.WriteInfoLog(string.Format("切换笔模式:设备类型:{0}", deviceType.ToString()));
|
4154
|
|
- }
|
4155
|
4099
|
if (deviceType == eDeviceType.T8B_D2 || deviceType == eDeviceType.T8Y || deviceType == eDeviceType.T8S_LQ || deviceType == eDeviceType.T8C)
|
4156
|
4100
|
{
|
4157
|
|
- IsT8 = true;
|
4158
|
4101
|
robotpenController.GetInstance().setDeviceMode(eDeviceMode.DEVICE_HAND);
|
4159
|
|
- if (APP.IsOutputInfoLog)
|
4160
|
|
- {
|
4161
|
|
- LogHelper.WriteInfoLog("使用robotpenController.GetInstance().setDeviceMode(eDeviceMode.DEVICE_HAND)切换");
|
4162
|
|
- }
|
4163
|
4102
|
}
|
4164
|
4103
|
else
|
4165
|
4104
|
{
|
4166
|
|
- IsT8 = false;
|
4167
|
4105
|
//获取当前设备模式,根据模式切换鼠标和笔
|
4168
|
4106
|
robotpenController.GetInstance()._Send(cmdId.SearchMode);
|
4169
|
|
- if (APP.IsOutputInfoLog)
|
4170
|
|
- {
|
4171
|
|
- LogHelper.WriteInfoLog("发送(cmdId.SearchMode)");
|
4172
|
|
- }
|
4173
|
4107
|
}
|
4174
|
4108
|
}
|
4175
|
4109
|
|
4176
|
4110
|
/// <summary>
|
4177
|
4111
|
/// 鼠标模式
|
4178
|
4112
|
/// </summary>
|
4179
|
|
- private void deviceMouse()
|
|
4113
|
+ private void lb_device_mouse()
|
4180
|
4114
|
{
|
4181
|
4115
|
IsPen = false;
|
4182
|
|
- if (deviceType == eDeviceType.T8B_D2 || deviceType == eDeviceType.T8Y || deviceType == eDeviceType.T8S_LQ)
|
|
4116
|
+ if (deviceType == eDeviceType.T8B_D2 || deviceType == eDeviceType.T8Y || deviceType == eDeviceType.T8S_LQ || deviceType == eDeviceType.T8C)
|
4183
|
4117
|
{
|
4184
|
|
- IsT8 = true;
|
4185
|
4118
|
robotpenController.GetInstance().setDeviceMode(eDeviceMode.DEVICE_MOUSE);
|
4186
|
|
- if (APP.IsOutputInfoLog)
|
4187
|
|
- {
|
4188
|
|
- LogHelper.WriteInfoLog("使用robotpenController.GetInstance().setDeviceMode(eDeviceMode.DEVICE_MOUSE)切换");
|
4189
|
|
- }
|
4190
|
4119
|
}
|
4191
|
4120
|
else
|
4192
|
4121
|
{
|
4193
|
|
- IsT8 = false;
|
4194
|
4122
|
//获取当前设备模式,根据模式切换鼠标和笔
|
4195
|
4123
|
robotpenController.GetInstance()._Send(cmdId.SearchMode);
|
4196
|
|
- if (APP.IsOutputInfoLog)
|
4197
|
|
- {
|
4198
|
|
- LogHelper.WriteInfoLog("发送(cmdId.SearchMode)");
|
4199
|
|
- }
|
4200
|
4124
|
}
|
4201
|
4125
|
}
|
4202
|
4126
|
|
|
@@ -4237,6 +4161,83 @@ namespace XHWK.WKTool
|
4237
|
4161
|
}
|
4238
|
4162
|
}
|
4239
|
4163
|
|
|
4164
|
+ // 子节点设备状态改变事件
|
|
4165
|
+ private void Form1_nodeStatusEvt(NODE_STATUS ns)
|
|
4166
|
+ {
|
|
4167
|
+ string strStatus = string.Empty;
|
|
4168
|
+ switch (ns)
|
|
4169
|
+ {
|
|
4170
|
+ case NODE_STATUS.DEVICE_POWER_OFF:
|
|
4171
|
+ {
|
|
4172
|
+ strStatus = "DEVICE_POWER_OFF";
|
|
4173
|
+ }
|
|
4174
|
+ break;
|
|
4175
|
+ case NODE_STATUS.DEVICE_STANDBY:
|
|
4176
|
+ {
|
|
4177
|
+ strStatus = "DEVICE_STANDBY";
|
|
4178
|
+
|
|
4179
|
+ }
|
|
4180
|
+ break;
|
|
4181
|
+ case NODE_STATUS.DEVICE_INIT_BTN:
|
|
4182
|
+ {
|
|
4183
|
+ strStatus = "DEVICE_INIT_BTN";
|
|
4184
|
+
|
|
4185
|
+ }
|
|
4186
|
+ break;
|
|
4187
|
+ case NODE_STATUS.DEVICE_OFFLINE:
|
|
4188
|
+ {
|
|
4189
|
+ strStatus = "DEVICE_OFFLINE";
|
|
4190
|
+ }
|
|
4191
|
+ break;
|
|
4192
|
+ case NODE_STATUS.DEVICE_ACTIVE:
|
|
4193
|
+ {
|
|
4194
|
+ strStatus = "DEVICE_ACTIVE";
|
|
4195
|
+ //deviceHand();
|
|
4196
|
+ }
|
|
4197
|
+ break;
|
|
4198
|
+ case NODE_STATUS.DEVICE_LOW_POWER_ACTIVE:
|
|
4199
|
+ {
|
|
4200
|
+ strStatus = "DEVICE_LOW_POWER_ACTIVE";
|
|
4201
|
+ }
|
|
4202
|
+ break;
|
|
4203
|
+ case NODE_STATUS.DEVICE_OTA_MODE:
|
|
4204
|
+ {
|
|
4205
|
+ strStatus = "DEVICE_OTA_MODE";
|
|
4206
|
+ }
|
|
4207
|
+ break;
|
|
4208
|
+ case NODE_STATUS.DEVICE_OTA_WAIT_SWITCH:
|
|
4209
|
+ {
|
|
4210
|
+ strStatus = "DEVICE_OTA_WAIT_SWITCH";
|
|
4211
|
+ }
|
|
4212
|
+ break;
|
|
4213
|
+ case NODE_STATUS.DEVICE_DFU_MODE:
|
|
4214
|
+ {
|
|
4215
|
+ strStatus = "DEVICE_DFU_MODE";
|
|
4216
|
+
|
|
4217
|
+ }
|
|
4218
|
+ break;
|
|
4219
|
+ case NODE_STATUS.DEVICE_TRYING_POWER_OFF:
|
|
4220
|
+ {
|
|
4221
|
+ strStatus = "DEVICE_TRYING_POWER_OFF";
|
|
4222
|
+ }
|
|
4223
|
+ break;
|
|
4224
|
+ case NODE_STATUS.DEVICE_FINISHED_PRODUCT_TEST:
|
|
4225
|
+ {
|
|
4226
|
+ strStatus = "DEVICE_FINISHED_PRODUCT_TEST";
|
|
4227
|
+ }
|
|
4228
|
+ break;
|
|
4229
|
+ case NODE_STATUS.DEVICE_SYNC_MODE:
|
|
4230
|
+ {
|
|
4231
|
+ strStatus = "DEVICE_SYNC_MODE";
|
|
4232
|
+ }
|
|
4233
|
+ break;
|
|
4234
|
+ default:
|
|
4235
|
+ {
|
|
4236
|
+ strStatus = "UNKNOW";
|
|
4237
|
+ }
|
|
4238
|
+ break;
|
|
4239
|
+ }
|
|
4240
|
+ }
|
4240
|
4241
|
private void Form1_switchModeEvt(int modeType)
|
4241
|
4242
|
{
|
4242
|
4243
|
if (modeType == 1)
|
|
@@ -4247,7 +4248,7 @@ namespace XHWK.WKTool
|
4247
|
4248
|
}
|
4248
|
4249
|
if (!IsPen)
|
4249
|
4250
|
{
|
4250
|
|
- deviceMouse();
|
|
4251
|
+ lb_device_mouse();
|
4251
|
4252
|
}
|
4252
|
4253
|
}
|
4253
|
4254
|
else
|
|
@@ -4258,7 +4259,7 @@ namespace XHWK.WKTool
|
4258
|
4259
|
}
|
4259
|
4260
|
if (IsPen)
|
4260
|
4261
|
{
|
4261
|
|
- deviceHand();
|
|
4262
|
+ lb_device_hand();
|
4262
|
4263
|
}
|
4263
|
4264
|
}
|
4264
|
4265
|
}
|
|
@@ -4271,6 +4272,7 @@ namespace XHWK.WKTool
|
4271
|
4272
|
robotpenController.GetInstance()._ConnectInitialize(eDeviceType.Gateway, IntPtr.Zero);
|
4272
|
4273
|
robotpenController.GetInstance().deviceChangeEvt += new robotpenController.DeviceChange(Form1_deviceChangeEvt);
|
4273
|
4274
|
robotpenController.GetInstance().searchModeEvt += Form1_searchModeEvt;
|
|
4275
|
+ robotpenController.GetInstance().nodeStatusEvt += Form1_nodeStatusEvt;
|
4274
|
4276
|
robotpenController.GetInstance().switchModeEvt += Form1_switchModeEvt;
|
4275
|
4277
|
|
4276
|
4278
|
//// 所有设备均注册该页码显示消息 目前只有T9设备才会有页码识别功能, 客户代码可以根据设备来判断是否消费该事件
|
|
@@ -4291,17 +4293,7 @@ namespace XHWK.WKTool
|
4291
|
4293
|
}
|
4292
|
4294
|
}
|
4293
|
4295
|
|
4294
|
|
- /// <summary>
|
4295
|
|
- /// 委托实例函数,用于异步修改listview显示的USB连接设备信息
|
4296
|
|
- /// </summary>
|
4297
|
|
- private void SetListView()
|
4298
|
|
- {
|
4299
|
|
- if (usbIsConnected)
|
4300
|
|
- {
|
4301
|
|
- robotpenController.GetInstance()._CloseConnect();
|
4302
|
|
- }
|
4303
|
|
- CheckUsbConnect();
|
4304
|
|
- }
|
|
4296
|
+
|
4305
|
4297
|
|
4306
|
4298
|
/// <summary>
|
4307
|
4299
|
/// 设备插拔消息,更新listview
|
|
@@ -4313,7 +4305,7 @@ namespace XHWK.WKTool
|
4313
|
4305
|
private void Form1_deviceChangeEvt(bool bStatus, ushort uPid)
|
4314
|
4306
|
{
|
4315
|
4307
|
//throw new NotImplementedException();
|
4316
|
|
- //Console.WriteLine();
|
|
4308
|
+ Console.WriteLine("Form1_deviceChangeEvt");
|
4317
|
4309
|
try
|
4318
|
4310
|
{
|
4319
|
4311
|
if (APP.IsOutputInfoLog)
|
|
@@ -4324,7 +4316,6 @@ namespace XHWK.WKTool
|
4324
|
4316
|
catch (Exception)
|
4325
|
4317
|
{
|
4326
|
4318
|
}
|
4327
|
|
- //SetListView();
|
4328
|
4319
|
CheckUsbConnect();
|
4329
|
4320
|
}
|
4330
|
4321
|
|
|
@@ -4506,10 +4497,12 @@ namespace XHWK.WKTool
|
4506
|
4497
|
new Thread(new ThreadStart(new Action(() =>
|
4507
|
4498
|
{
|
4508
|
4499
|
Thread.Sleep(500);
|
4509
|
|
-
|
|
4500
|
+
|
4510
|
4501
|
robotpenController.GetInstance()._Send(cmdId.SearchMode);
|
4511
|
4502
|
}))).Start();
|
4512
|
4503
|
}
|
|
4504
|
+
|
|
4505
|
+
|
4513
|
4506
|
}
|
4514
|
4507
|
}
|
4515
|
4508
|
}
|
|
@@ -5823,58 +5816,6 @@ namespace XHWK.WKTool
|
5823
|
5816
|
return;
|
5824
|
5817
|
});
|
5825
|
5818
|
}
|
5826
|
|
-
|
5827
|
|
- #region 拓思德生成点阵文件
|
5828
|
|
-
|
5829
|
|
- ////TPF文件位置
|
5830
|
|
- //string TPFPath = FileToolsCommon.GetFileAbsolutePath("temp/");
|
5831
|
|
- //FileToolsCommon.CreateDirectory(TPFPath);
|
5832
|
|
- //TPFPath += "101.TPF";
|
5833
|
|
- ////生成点阵文件
|
5834
|
|
- //LatticeFileHelper.GeneratingPDF(SourcePath, TPFPath, out int pr, out string msg, out string outPut/*, pyte*/);
|
5835
|
|
- //while (!FileToolsCommon.IsExistFile(TPFPath))
|
5836
|
|
- //{
|
5837
|
|
- // Thread.Sleep(100);
|
5838
|
|
- //}
|
5839
|
|
- //while (string.IsNullOrWhiteSpace(pr.ToString()))
|
5840
|
|
- //{
|
5841
|
|
- // Thread.Sleep(100);
|
5842
|
|
- //}
|
5843
|
|
- //Thread.Sleep(1000);
|
5844
|
|
-
|
5845
|
|
- #endregion 拓思德生成点阵文件
|
5846
|
|
-
|
5847
|
|
- #region 拓思德打印
|
5848
|
|
-
|
5849
|
|
- ////打印
|
5850
|
|
- //LatticeFileHelper.PrinterTPFFile(TPFPath, PrinterNum, PrinterName, out int printResult, out string standardError, out string standardOutput);
|
5851
|
|
- //if (printResult == 0)
|
5852
|
|
- //{
|
5853
|
|
- // Dispatcher.Invoke(() =>
|
5854
|
|
- // {
|
5855
|
|
- // btnClose.IsEnabled = true;
|
5856
|
|
- // btnPrint.IsEnabled = true;
|
5857
|
|
- // num = 99;
|
5858
|
|
- // timesPrint.Stop();
|
5859
|
|
- // pgbProcess.Value = 100;
|
5860
|
|
- // lbProcess.Content = "100%";
|
5861
|
|
- // MessageWindow.Show("打印成功!");
|
5862
|
|
- // GridPrintMask.Visibility = Visibility.Collapsed;
|
5863
|
|
- // });
|
5864
|
|
- //}
|
5865
|
|
- //else
|
5866
|
|
- //{
|
5867
|
|
- // Dispatcher.Invoke(() =>
|
5868
|
|
- // {
|
5869
|
|
- // btnClose.IsEnabled = true;
|
5870
|
|
- // btnPrint.IsEnabled = true;
|
5871
|
|
- // timesPrint.Stop();
|
5872
|
|
- // GridPrintMask.Visibility = Visibility.Collapsed;
|
5873
|
|
- // MessageWindow.Show(standardError);
|
5874
|
|
- // });
|
5875
|
|
- //}
|
5876
|
|
-
|
5877
|
|
- #endregion 拓思德打印
|
5878
|
5819
|
}
|
5879
|
5820
|
|
5880
|
5821
|
/// <summary>
|