![]() |
StretchDraw - schlechte Qualität
Moin Leute!
Ich habe da ein kleines Problemchen mit StretchDraw. Das Teil zeichnet, wie es soll. Schön. Nur finde ich die Qualität schlecht. Wenn ich das BMP mit Paint öffne und gesamt um 15% stretche, sieht das gut aus. Wenn ich mit der Delphi-Funktion arbeite sieht das wie ein schlechtes Fax aus. Was kann ich tun, damit die Qualität wie in Paint ist? mfg Stefan |
Re: StretchDraw - schlechte Qualität
du musst den stretch-mode der Zielcanvas vorher festlegen.
Delphi-Quellcode:
Wenn du also die obigen 2 zeilen vor dem StretchBlt ausführst sollte die quali bedeutend besser werden. Weiteres dazu solltest du in der hilfe finden.
SetStretchBltMode(ZielCanvas.Handle, STRETCH_HALFTONE);
SetBrushOrgEx(ZielCanvas.Handle, 0, 0, nil); |
Re: StretchDraw - schlechte Qualität
Schon einmal schönen Dank für die Hilfe. Die Quali hat sich nicht geändert. Ich zeichne in ein TImage über Canvas. Diese Handle habe ich übergeben. Es ist egal, welchen Stretchmode ich nehme oder ob ich das Source-Canvas übergebe, ich sehe keine Änderung. Muß ich die Ausgabe auch noch irgendwie über die API machen?
Stefan |
Re: StretchDraw - schlechte Qualität
das ausgeben musst du dann natürlich über StretchBlt machen
|
Re: StretchDraw - schlechte Qualität
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz