Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Frage zur Delphi Objektoberfläche (https://www.delphipraxis.net/55591-frage-zur-delphi-objektoberflaeche.html)

force 23. Okt 2005 18:56


Frage zur Delphi Objektoberfläche
 
Hallo,

Ich beschäftige mich erst seit kurzer zeit mit Delphi und benutze Delphi 7.
Ich würde gerne wissen ob es in Delphi auch die möglichkeit gibt auf der Objektoberfläche ein Bild als Background zu setzen und nicht nur die Backgroundfarbe zu ändern.
Danke

Gruß force

xaromz 23. Okt 2005 19:10

Re: Frage zur Delphi Objektoberfläche
 
Hallo und Willkommen in der DP!

Ich vermute mal, Du meist den Hintergrund Deiner Fenster. Das funktioniert nicht, da es so eine Funktion in der API nicht gibt. Du kannst aber entweder selbst ein Bild draufmalen oder Dir eine Komponente suchen, die sowas kann. Ich vermute, man wird bei www.torry.net fündig.

Gruß
xaromz

SirThornberry 23. Okt 2005 19:13

Re: Frage zur Delphi Objektoberfläche
 
du kannst im OnPaint vom Formular das Bild selbst drauf malen oder du nimmst ein TImage und legst es auf dein Formular. Über dem Timage kannst du dann auch weiteres plazieren

Der_Unwissende 23. Okt 2005 19:19

Re: Frage zur Delphi Objektoberfläche
 
Hi force,

gibt mehrere Möglichkeiten. Allerdings kurz eine Frage, mit Objektoberfläche meinst du jetzt ein Formular (std. Benennung Form1)? Der einfachste Weg, der es allerding nur indirekt ermöglicht wäre, ein TImage Objekt (unter Zusätzlich) auf dem Formular zu platzieren und sein Property Align auf alClient zu ändern. Da kannst du dann ein Bitmap rein laden und sehr einfach zur Designzeit mit arbeiten.

Eine andere Möglichkeit steht dir erst zur Laufzeit zur Verfügung. Dein Formular hat eine Eigenschaft Canvas vom Typ TCanvas. Diese Leinwand wird dir in Delphi immer dann begegnen, wenn etwas gezeichnet wird. Um nun ein Bild auf diesen Canvas zu zeichnen kannst du dir Funktionen wie CopyRect, StretchDraw, BitBlt und StretchBlt angucken, wirst du sicher hier in der Delphi Praxis schnell fündig.

Gruß Der Unwissende

force 23. Okt 2005 19:38

Re: Frage zur Delphi Objektoberfläche
 
Hallo,

Danke für die vielen antworten. Ich werde damit mal rumexperimentieren. Das kann eigentlich ja nicht so schwer sein.

Gruß force


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 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