Ich versuche, einen Barcode auf einem argox OS-214, dass ich mit diesem Framework http://barcoderender.codeplex.com/ erstellen, aber immer verschwommen ist, kann nicht mit einem Scanner lesen.Etikettendruck ist verschwommen - wpf
Ich habe schon einige andere Lösungen ausprobiert, aber ich bekomme es immer noch nicht, und wenn ich den "Barmixer" der Druckersoftware benutze, ist es in Ordnung. Die Etikettengröße beträgt 40mmX60mm und ist im Windows-Druck eingerichtet. folgt dem Prototyp Code:
public MainWindow()
{
InitializeComponent();
Code39BarcodeDraw code39 = BarcodeDrawFactory.Code39WithChecksum;
pcImage.Source = GetImageStream(code39.Draw("1234567", 13));
}
public static BitmapSource GetImageStream(System.Drawing.Image myImage)
{
var bitmap = new Bitmap(myImage);
IntPtr bmpPt = bitmap.GetHbitmap();
BitmapSource bitmapSource =
System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
bmpPt,
IntPtr.Zero,
Int32Rect.Empty,
BitmapSizeOptions.FromEmptyOptions());
bitmapSource.Freeze();
return bitmapSource;
}
private void btnPrint_Click(object sender, RoutedEventArgs e)
{
PrintDialog dlg = new PrintDialog();
bool? result = dlg.ShowDialog();
if (result.HasValue && result.Value) {
pcImage.Measure(new System.Windows.Size(dlg.PrintableAreaWidth, dlg.PrintableAreaHeight));
pcImage.Arrange(new Rect(new System.Windows.Point(0, 0), pcImage.DesiredSize));
dlg.PrintVisual(pcImage, "Print a Large Image");
}
}
}
Dies ist nur eine Bildkomponente ... Nun, würde jede mögliche Hilfe zu schätzen wissen. Danke im Voraus. Der Drucker hat 203dpi, und es ist wpf. Label with the blurry code
Versuchen Sie diese Eigenschaften https://stackoverflow.com/questions/805677/why-everything-in-wpf-is-blurry auf pcImage vor dem Aufruf Maßnahme und vereinbaren – shadow32
Hallo, vielen Dank für Ihren Vorschlag, ich habe schon versucht UseLayoutRounding = "True" RenderOptions.BitmapScalingMode = "NearestNeighbor" SnapsToDevicePixels = "True" RenderOptions.ClearTypeHint = "Enabled" und leider verschwommen, werde ich die Frage mit einem Label-Bild zu aktualisieren. – Patroni