![]() |
Turbo Delphi: Buttons mit anderen Formen
Hallo,
ich habe den Grundriss eines Stockwerks vorliegen und möchte ein Programm schreiben, das es ermöglicht, die Räume im Grundriss einzeln anzuklicken um danach eine spezifische Reaktion auszuführen. Meine Räume sind (da es sich um eine alte Römervilla handelt) nun nicht rechtwinklig, was die Sache zusätzlich erschwert. Ausserdem habe ich TurboDelphi Explorer, und kann somit keine Komponenten installieren. Ich habs probiert das ganze mit Buttons auszulegen, nur ist da das Problem: Sind die Buttons oben, sieht man die Buttons, was man nicht soll, ist das Bild oben, kann man die Buttons nicht mehr anklicken. GENIAL wär natürlich eine Art AlphaMap, die man einfach unterlegen könnte, z.B. die Bereiche die schwarz sind werden eben zu Schaltflächen und die die weiss sind sind nicht anklickbar. Am liebsten wäre es mir trotzdem, das ganze mit Buttons auszulegen, da ich etwas unter Zeitdruck bin (ist Bestandteil der Visualisierung meiner Facharbeit, noch 2 Wochen Zeit. Sollte das nicht klappen in der Zeit werd ichs weglassen müssen) nur dafür bräuchte ich eine Möglichkeit Buttons irgendwie transparent und trotzdem anklickbar zu bekommen. Würde mich über eine Antwort sehr freuen mfg Global Impact |
Re: Turbo Delphi: Buttons mit anderen Formen
In welcher Form hast du denn die Villa Vorliegen? als Bitmap?
Du könntest ein 2. erstellen mit den maßen des ersten, indem jeder klickbereich eine andere Farbe hat und beim Klick auf die Villa mittels folgendem Code anfragen
Delphi-Quellcode:
procedure TformX.VillaClick(x,y,wasauchimmer);
begin case Bitmap2.Canvas.Pixels[X,Y] of clGreen: DoThat; clBlue: DoThis; //... end; end; |
Re: Turbo Delphi: Buttons mit anderen Formen
Stimmt, das is ne tolle idee, es ist ein JPG!
Möchte aber das originale Bitmap schon oben liegen haben, d.h. man sieht den Grundriss in seine originalen Farben. Ist das so auch möglich? Mit welcher Komponente würdest du das machen TImage? mfg Global Impact |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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