![]() |
Blauen Rahmen um Bild machen oder Transparent
Hallo,
ich habe eine kleine Bilder Gallerie mit Delphi geschrieben. Also ein Programm womit man Bilder verwalten kann. Und jetzt stehe ich vor ein problem. wenn man ein bild anklickt, dann wählt man den Datensatz aus. in diesen Datensatz steht nur den Pfad drinn wo das Bild liegt. Man kann aber optisch nicht sehen, das man einen Datensatz ausgewählt hat. Jetzt wollte ich das irgendwie optisch machen, aber ich weiß leider nicht wie kann man einen Blauen Rahmen um das Bild machen oder es Leicht transparent oder so??? Ich abreite mit der Komponnente TImage; Geht so etwas??? |
Re: Blauen Rahmen um Bild machen oder Transparent
rahmen mach mir canvas.LineTo und canvas.MoveTo (s.h. Delphi Hilfe!)
vorher Canvas.Pen.color := clblue; wenndus im image machen willst und nicht ganz um dann mit Image1.Canvas.!! |
Re: Blauen Rahmen um Bild machen oder Transparent
Hi,
wenn die Bilder gleich groß sind kannst du ein TShape dahinter positionieren. Ratte |
Re: Blauen Rahmen um Bild machen oder Transparent
Zitat:
sorry aber das ist schwachsinn :shock: :lol: "gleich groß" und dahinter .. bringt ja nichts ^^ |
Re: Blauen Rahmen um Bild machen oder Transparent
Zitat:
Aber da die Bilder wohl eh nicht gleich groß sind, bringt das eh nicht viel. |
Re: Blauen Rahmen um Bild machen oder Transparent
Hi,
ich würde eher die Methode Rectangle empfehlen und als Koordinaten die Eigenschaft Rect von dem Image. ;) Chris |
Re: Blauen Rahmen um Bild machen oder Transparent
Hallo,
ich gehe mal davon aus, dass Du die Compunente von einer bestehenden abgeleitet hast. Zur Auswahl stehen da: TCustomGraphicControl und TCustomWinControl; Imersten Fall können die Compunenten kein MouseClick-Event empfangen und Du kanst nicht darauf reagieren. Im zweiten Fall brauchst Du nur deas Ereignis "Mousedown" als protected deklarireien und ein privates Flag setzen, für die Darstellung (Paint) bist Du selbst verantwortlich, kannst aber mittels Rectangle einen blauen Rahmen zeichnen ... und mehr. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz