Autor Beitrag
JRegier
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1268

Win XP Home, Prof, 2003 Server
D6 Enterprise
BeitragVerfasst: Mo 25.04.05 20:56 
Hallo, ich will so eine Art simple Bildbearbeitung in meiner Anwendung integrieren.
Gibts da in Delphi fertige Componenten dafür? Ich will eine Freihand-Maske um ein Bild
Zeichnen und die Äußere seite also den Hintergrund eintönig machen um Transparenc zu erzielen.
Ich denke das bei eine FreihandMaske die einzelnen Koordinaten gespeichert werden und dann
mit Canvas.PolyLine also ein Polygon gezeichnet werden muß. Aber wie mach ich das Ausfüllen
des Hintergrundes? Wie wird das gemacht/berechnet?
J. S. aus R.
Hält's aus hier
Beiträge: 8

Win XP Home
D6 en.
BeitragVerfasst: Mo 16.05.05 16:16 
Du kannst doch in der Canvas, in dem das Bild liegt herummalen.

Zeichne doch einfach den Rand um dein grafisches Objekt mit MoveTo... -> LineTo... mit einer bestimmten Farbe.
Das musst du z.B. in einem Image in OnMouseDown und OnMouseMove machen.
Dann führst du außerhalb des so markierten Bereiches ein FloodFill in der Canvas durch.
(Musst mal in der Delphi-Hilfe gucken, welche Parameter du für die Füllung zu einer bestimmten Farbe einstellen musst.

Wenn das jetzt zu kompliziert erklärt war, sende mir doch einfach eine PN...

mfG J. S. aus R.
JRegier Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1268

Win XP Home, Prof, 2003 Server
D6 Enterprise
BeitragVerfasst: Di 17.05.05 12:46 
user profile iconJ. S. aus R. hat folgendes geschrieben:
Du kannst doch in der Canvas, in dem das Bild liegt herummalen.

Zeichne doch einfach den Rand um dein grafisches Objekt mit MoveTo... -> LineTo... mit einer bestimmten Farbe.
Das musst du z.B. in einem Image in OnMouseDown und OnMouseMove machen.
Dann führst du außerhalb des so markierten Bereiches ein FloodFill in der Canvas durch.
(Musst mal in der Delphi-Hilfe gucken, welche Parameter du für die Füllung zu einer bestimmten Farbe einstellen musst.

Wenn das jetzt zu kompliziert erklärt war, sende mir doch einfach eine PN...

mfG J. S. aus R.


Vielen Dank, OK ich bin im Moment nicht mehr an dem Projekt dran! Muß jetzt
was anderes machen! Aber das mit FloodFill hab ich mir schon gedacht später!
Na gut danke!