![]() |
AW: Auf ein Image ein transparentes Image an bestimmter Stelle ablegen
Nur mal so als Idee:
Man kann ja für die Pfeile eigene Image-Instanzen erzeugen und über ein vorhandenes Image legen. Dann ließen die sich auch nachträglich noch verschieben. VIELLEICHT lässt sich zum Schluss über das Ganze dann eine GraphicBox legen und der Inhalt in ein Bild kopieren. Ich bin nicht sicher, aber versuchen könnte man es. Alternativ kann man (etwas mühsamer) die Bilddaten in ein Bitmap kopieren und bei den Pfeilen die transparenten Bitmaps aus lassen. So würde man zumindest nicht hart ein Originalbild ändern. |
AW: Auf ein Image ein transparentes Image an bestimmter Stelle ablegen
Ich versuch es mal.Mal sehen ob es klappt.
Ersteinmal Danke für die Vorschläge.:thumb: |
AW: Auf ein Image ein transparentes Image an bestimmter Stelle ablegen
Zitat:
Zitat:
Delphi-Quellcode:
// Initialisierung, im (Form)Create zB
BitmapLandkarte := TBitmap.Create; BitmapPfeil := TBitmap.Create; BitmapPuffer := TBitmap.Create; try BitmapLandkarte.LoadFromFile(...); BitmapPfeil.LoadFromFile(...); except // Fehler end; // Bild zusammensetzen BitmapPuffer.Assign(BitmapLandkarte); TransparentBlt(BitmapPuffer.Handle, PfeilX, PfeilY, PfeilBreite, PfeilHöhe, BitmapPfeil.Handle, 0, 0, PfeilBreite, PfeilHöhe, RGB($FF, $FF, $FF)); // RGB FF FF FF = Weiss Image.Assign(BitmapPuffer); // Am Ende freigeben (im Destroy) FreeAndNil(BitmapLandkarte); FreeAndNil(BitmapPfeil); FreeAndNil(BitmapPuffer); |
AW: Auf ein Image ein transparentes Image an bestimmter Stelle ablegen
Normalerweise sollte das schon reichen:
Delphi-Quellcode:
Das er sich damit das Orginalbild versaut ist eine ganz andere Frage...
begin
ImageList1.Draw(Image.Canvas, X, Y, 0); end; |
AW: Auf ein Image ein transparentes Image an bestimmter Stelle ablegen
Hallo,
das funktioniert auch nicht.Das sieht immer noch so aus wie vorher.:? |
AW: Auf ein Image ein transparentes Image an bestimmter Stelle ablegen
Hast Du es auch schon mit der Maske versucht? Das sieht zwar je nach Form nicht allzu hübsch aus, sollte aber im Wesentlichen funktionieren.
|
AW: Auf ein Image ein transparentes Image an bestimmter Stelle ablegen
Hab ich kein plan wie das geht...:oops:
|
AW: Auf ein Image ein transparentes Image an bestimmter Stelle ablegen
Das wird doch auf der von mir verlinkten Seite genau erklärt, ganz unten gibt es sogar ein Demoprojekt zum Download *koppschüttel*
|
AW: Auf ein Image ein transparentes Image an bestimmter Stelle ablegen
Das guck ich mir gerade an.:-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 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