private void btnEncode_Click(object sender, RoutedEventArgs e) { try { imageBarcodeEncoder.Visibility = Visibility.Hidden; imageBarcodeEncoderGeometry.Visibility = Visibility.Hidden; switch (cmbRendererType.SelectedItem.ToString()) { case "WriteableBitmap": { var writer = new BarcodeWriter { Format = (BarcodeFormat)cmbEncoderType.SelectedItem, Options = new ZXing.Common.EncodingOptions { Height = (int)imageBarcodeEncoder.Height, Width = (int)imageBarcodeEncoder.Width, Margin = 0 } }; var image = writer.Write(txtBarcodeContentEncode.Text); imageBarcodeEncoder.Source = image; imageBarcodeEncoder.Visibility = Visibility.Visible; } break; case "XAML Geometry": { var writer = new BarcodeWriterGeometry { Format = (BarcodeFormat)cmbEncoderType.SelectedItem, Options = new ZXing.Common.EncodingOptions { Height = (int)imageBarcodeEncoder.Height, Width = (int)imageBarcodeEncoder.Width, Margin = 0 } }; var image = writer.Write(txtBarcodeContentEncode.Text); imageBarcodeEncoderGeometry.Data = image; imageBarcodeEncoderGeometry.Visibility = Visibility.Visible; } break; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void btnEncode_Click(object sender, RoutedEventArgs e) { imageBarcodeEncoder.Visibility = Visibility.Hidden; imageBarcodeEncoderGeometry.Visibility = Visibility.Hidden; switch (cmbRendererType.SelectedItem.ToString()) { case "WriteableBitmap": { var writer = new BarcodeWriter { Format = (BarcodeFormat)cmbEncoderType.SelectedItem, Options = new ZXing.Common.EncodingOptions { Height = (int)imageBarcodeEncoder.Height, Width = (int)imageBarcodeEncoder.Width, Margin = 0 } }; var image = writer.Write(txtBarcodeContentEncode.Text); imageBarcodeEncoder.Source = image; imageBarcodeEncoder.Visibility = Visibility.Visible; } break; case "XAML Geometry": { var writer = new BarcodeWriterGeometry { Format = (BarcodeFormat) cmbEncoderType.SelectedItem, Options = new ZXing.Common.EncodingOptions { Height = (int) imageBarcodeEncoder.Height, Width = (int) imageBarcodeEncoder.Width, Margin = 0 } }; var image = writer.Write(txtBarcodeContentEncode.Text); imageBarcodeEncoderGeometry.Data = image; imageBarcodeEncoderGeometry.Visibility = Visibility.Visible; } break; } }