private void video_NewFrame(object sender, NewFrameEventArgs eventArgs) { try { Bitmap bitmap = (Bitmap)eventArgs.Frame.Clone(); LoadFrame?.Invoke(bitmap); Result result = reader.Decode((Bitmap)eventArgs.Frame.Clone()); eventArgs.Frame.Dispose(); if (result != null) { var fromEncodind = Encoding.GetEncoding("ISO-8859-1"); //из какой кодировки var bytes = fromEncodind.GetBytes(result.Text); var toEncoding = Encoding.GetEncoding(1251); //в какую кодировку string datamatrix = toEncoding.GetString(bytes); while (datamatrix.IndexOf("\u001d") != -1) { datamatrix = datamatrix.Replace("\u001d", "и"); } if (SetResult(FormingOrder(datamatrix), _Orders, false)) { LoadResult?.Invoke(_Orders); } } } catch { } }
private void video_NewFrame(object sender, NewFrameEventArgs eventArgs) { try { Bitmap bitmap = (Bitmap)eventArgs.Frame.Clone(); LoadFrame?.Invoke(bitmap); Result result = reader.Decode((Bitmap)eventArgs.Frame.Clone()); if (result != null) { if (SetResult(result.Text, Added, _Orders)) { Status?.Invoke(result.Text.Replace("\u00a0", "").Replace(" ", "")); LoadResult?.Invoke(_Orders); } } } catch { } }
public LoginWindow() { InitializeComponent(); LoadFrame.Navigate(new LoginPage()); }