Hintergrundtextur (Bild) in einer Form

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
DL3AD
Beiträge: 478
Registriert: Fr 13. Sep 2013, 12:07
OS, Lazarus, FPC: Debian Bullseye (L 2.2.0)
CPU-Target: 64Bit
Wohnort: Rügen

Hintergrundtextur (Bild) in einer Form

Beitrag von DL3AD »

Hallo,

mein erstes Projekt nähert sich dem Release so dass ich mich nun um das outfit des GUI bemühe.
Offensichtlich schient es nicht möglich zu sein direkt eine Textur auf den Hintergund einer Form zu legen.
Wie realisiert man soetwas am elegantesten ? Container ?
Ich möchte eine Textur (Bilddatei) entweder gestreckt oder gekachelt als Formhintergund festlegen.
Die Form hat eine feste Größe.

Gruß Frank

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2817
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Hintergrundtextur (Bild) in einer Form

Beitrag von m.fuchs »

DL3AD hat geschrieben:Offensichtlich schient es nicht möglich zu sein direkt eine Textur auf den Hintergund einer Form zu legen.
Wie realisiert man soetwas am elegantesten ?
Wenn man nicht gerade ein Spiel programmiert, realisiert man es am elegantesten gar nicht.
DL3AD hat geschrieben:Ich möchte eine Textur (Bilddatei) entweder gestreckt oder gekachelt als Formhintergund festlegen.
Die Form hat eine feste Größe.
Gestreckt ist ganz einfach: TImage einfügen, Align auf alClient setzen, Bild laden und Stretch auf True setzen.
Für die Kacheln, müsstest du auf das Canvas von dem Image zeichnen und das Bild immer wieder kopieren, bis der Rand erreicht ist.

Das klappt aber nur, wenn du für die anderen Controls kein Align benutzt. In diesem Falle müsstet du im OnPaint des Forms zeichnen.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

DL3AD
Beiträge: 478
Registriert: Fr 13. Sep 2013, 12:07
OS, Lazarus, FPC: Debian Bullseye (L 2.2.0)
CPU-Target: 64Bit
Wohnort: Rügen

Re: Hintergrundtextur (Bild) in einer Form

Beitrag von DL3AD »

... Danke dass hilft weiter :)

DL3AD
Beiträge: 478
Registriert: Fr 13. Sep 2013, 12:07
OS, Lazarus, FPC: Debian Bullseye (L 2.2.0)
CPU-Target: 64Bit
Wohnort: Rügen

Re: Hintergrundtextur (Bild) in einer Form

Beitrag von DL3AD »

... wie legt man die Ebene fest - das die anderen Elemente im Vodergrund sind der Hintergrund im Hintergrund ist ?

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2817
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Hintergrundtextur (Bild) in einer Form

Beitrag von m.fuchs »

Rechte Maustaste auf das markierte Image => Z-Reihenfolge => Nach hinten bewegen.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Antworten