Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Canvas.CopyRect beim Verkleinern (https://www.delphipraxis.net/92648-canvas-copyrect-beim-verkleinern.html)

xaratsor 23. Mai 2007 20:18


Canvas.CopyRect beim Verkleinern
 
Beim Verkleinern von Bitmaps mit Canvas.CopyRect treten eigenartige Bildartefakte auf.
Es scheint es werden sogar Pixel in Farben gezeichnet die gar nicht in der Source Bitmap enthalten sind!?
Kann dieses Problem irgendwie gelöst werden?

Neutral General 23. Mai 2007 20:31

Re: Canvas.CopyRect beim Verkleinern
 
Hi,

Du könntest StretchBlt benutzen. Soweit ich weiß ist das dafür besser geeignet...

Gruß
Neutral General

xaratsor 24. Mai 2007 18:44

Re: Canvas.CopyRect beim Verkleinern
 
laut source graphics.pas arbeitet canvas.copyrect auf basis von StretchBlt, also wird StretchBlt mein problem wahrscheinlich nicht lösen!?
gibt es noch andere funktionen mit denen man bildausschnitte stretchen kann???

Neutral General 24. Mai 2007 18:47

Re: Canvas.CopyRect beim Verkleinern
 
Zitat:

Zitat von xaratsor
laut source graphics.pas arbeitet canvas.copyrect auf basis von StretchBlt

Oha wo du Recht hast, hast du Recht... Naja dann halt PlanB: Die Graphic32 Komponentensammlung.. Die können so ziemlich alles.

Gruß
Neutral General

xaratsor 24. Mai 2007 20:12

Re: Canvas.CopyRect beim Verkleinern
 
wow super! funkt ja perfekt!
danke!!!!!!!!!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz