Kampfwurst Hugo
Lieutenant
- Registriert
- Jan. 2010
- Beiträge
- 583
Hallo
Ich habe folgende Problem bei dem ich seit 3 Tagen nicht weiterkomme.
Ich beziehe Daten von einer Datenbank die ich dann in einer PictureBox mittels DrawString einzeln ausgeben.
Die einzelnen Daten wie Firma, Name.... können dann in der Picturebox verschoben werden.
Nun zu meinem Problem.
Wenn ich die Picturebox dann ausdrucke ist alles unscharf und pixelig. Wieso das?
Wieso das? Wie bekomme ich den Text richtig scharf ausgedruckt.
Danke
Christoph
hat keiner eine Idee wie ich das Problem lösen könnte?
Ich habe folgende Problem bei dem ich seit 3 Tagen nicht weiterkomme.
Ich beziehe Daten von einer Datenbank die ich dann in einer PictureBox mittels DrawString einzeln ausgeben.
Die einzelnen Daten wie Firma, Name.... können dann in der Picturebox verschoben werden.
Nun zu meinem Problem.
Wenn ich die Picturebox dann ausdrucke ist alles unscharf und pixelig. Wieso das?
Code:
private void printDocument1_PrintPage_1(object sender, PrintPageEventArgs e)
{
e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;
e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
e.Graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
double scale = 203 / 96;
int width = (int)(pictureBox2.Width * scale);
int height = (int)(pictureBox2.Height * scale);
Print = new Bitmap(width, height);
pictureBox2.DrawToBitmap(Print, new Rectangle(0, 0, width, height));
e.Graphics.DrawImage(Print, 0, 0);
Print.Dispose();
}
Wieso das? Wie bekomme ich den Text richtig scharf ausgedruckt.
Danke
Christoph
Ergänzung ()
hat keiner eine Idee wie ich das Problem lösen könnte?
