/// <summary> /// 识别牌,此函数可手动触发也可事件触发,故增加一个状态避免重复执行此函数 /// </summary> private void Recognize() { //如果已经开始识别了,则不能再次识别 if (_isStartRecognized) { return; } //设置标志为已经开始识别 _isStartRecognized = true; //截取游戏窗口 var bmp = _gameContext.Capture(); //识别扑克牌 _recognizeResult = _proxyRecognize.Recognize(new RecoginizeData { CardsBitmap = bmp.Clone(_rectSsz, bmp.PixelFormat).Serialize() }); //识别完成,通知给其他客户端 _proxyControl.Recognized(_clientInfo, _recognizeResult); }