Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi TCanvas.FloodFill funktioniert nicht, wie erwartet (https://www.delphipraxis.net/103417-tcanvas-floodfill-funktioniert-nicht-wie-erwartet.html)

s-off 15. Nov 2007 20:09

Re: TCanvas.FloodFill funktioniert nicht, wie erwartet
 
Zitat:

Zitat von Progman
wäre ja durchaus möglich, dass dieser Canvas kein FloodFill unterstützt?
Denn ansonsten ist kein Fehler im Code.

Ist Canvas nicht = Canvas?
Ich meine ein direkt von TCanvas abstammendes Objekt muss doch sämtliche Methoden von TCanvas unterstützen, oder?
Das Canvas habe ich ja selber instanziiert und übergebe es dann an die PDF-Engine, die mir daraus ein PDF-Dokument bastelt.

Progman 15. Nov 2007 20:20

Re: TCanvas.FloodFill funktioniert nicht, wie erwartet
 
naja, wie gesagt, auf Canvas von TForm, TBitmap, TPaintBox etc. funktioniert das ja auch. Warum es bei deinem Canvas nicht klappt, ist mir auch ein Rätsel.

s-off 15. Nov 2007 20:27

Re: TCanvas.FloodFill funktioniert nicht, wie erwartet
 
Zitat:

Zitat von Progman
naja, wie gesagt, auf Canvas von TForm, TBitmap, TPaintBox etc. funktioniert das ja auch. Warum es bei deinem Canvas nicht klappt, ist mir auch ein Rätsel.

Mir auch - und ich hasse sie, wenn sie ungelöst bleiben - also jetzt Feierabend machen und morgen wieder ran :zwinker:

Danke für Deine Unterstützung.
Vielleicht fällt ja jemandem über Nacht noch etwas schlaues zum Thema ein :stupid:

tierramadre 12. Jan 2008 11:18

Re: TCanvas.FloodFill funktioniert nicht, wie erwartet
 
:wink: Hallo,

habe das gleiche Problem.
Schein wohl irgendwie am Canvas von TMetaFile zu liegen. Bei der Ausgabe in andere Canvas funktioniert mein FloodFill ohnen Probleme.
Hast Du Dein Problem inzwischen gelöst? Wenn ja wäre ich über eine kurze Info dankbar.

s-off 12. Jan 2008 11:54

Re: TCanvas.FloodFill funktioniert nicht, wie erwartet
 
Hallo,

nein, ich konnte das Problem mit besagtem Canvas leider nicht lösen; es scheint da tatsächlich Unterschiede zu geben, so dass Canvas nicht gleich Canvas ist :?

Neutral General 12. Jan 2008 12:05

Re: TCanvas.FloodFill funktioniert nicht, wie erwartet
 
Hi,

Welches Handle weißt du denn deinem Canvas zu?
Also ich hab das nachgebaut (halt nicht mit pdf, aber ansonsten gleich) und es funktioniert (wie du ja auch schon gesagt hast...

Gruß
Neutral General

s-off 12. Jan 2008 12:19

Re: TCanvas.FloodFill funktioniert nicht, wie erwartet
 
Mir ist gerade noch eingefallen, dass der Autor dieses PDF-Canvas mir auch eine Begründung gab, warum das nicht funktionierte; moment, ich suche mal...

So, habs gefunden - hier die Antwort:
Zitat:

Floodfill is not supported. I recommend to print on a bitmap (TBitmap.Canvas) and export the bitmap data.
Floodfill can only work on a bitmap surface, PDF is vector based, it would not work.
Damit war die Sache dann für mich auch erledigt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:14 Uhr.
Seite 2 von 2     12   

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