AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Ein Bild in einzelne klickbaren Teile aufteilen???
Thema durchsuchen
Ansicht
Themen-Optionen

Ein Bild in einzelne klickbaren Teile aufteilen???

Ein Thema von romber · begonnen am 10. Nov 2009 · letzter Beitrag vom 11. Nov 2009
 
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Ein Bild in einzelne klickbaren Teile aufteilen???

  Alt 10. Nov 2009, 22:34
Der Titel ist ganz schön blöd und missverständlich, aber etwas Besseres ist mir nicht eingefallen.
Außer ein Bild auf die Form zu setzen und ein paar Icons in ein TImageList zu laden habe ich mit Grafiken in Delphi noch nie etwas gemacht. Die Experten hier mögen mir nicht böse sein, wenn ich mein Problem nicht eindeutig genug formuliere.

Ich habe ein mit Photoshop gezeichnetes Bild im PNG-Format (den kann ich natürlich in jede andere Format konvertieren). Bei diesem Bild handelt es sich um eine blaue Zig-Zag-Shape, die mit dünnen Zig-Zag-Linien in mehrere ungleiche Teile aufgeteilt ist. Nun muss ich dieses Bild auf die Form setzen und die eizelnen Teile zu den Schaltflächen machen, so dass jedes Teil klickbar ist und beim MouseEnter die Farbe ändert. So etwas ähnliches habe ich in einem Programm gesehen. Dort war eine Deutschland-Karte auf Bundesländer aufgeteilt und jedes Bundesland war eine Schaltfläche.

Theoretisch, wenn es eine entsprechende Komponente gäbe, könnte ich mit Photoshop mein Bild in einzelne Bilder zerteilen, von jedem mehrere Varianten (normal, hot, disabled) abspeichern und dann mit so was wie ShapeButton laden. So eine Komponente finde ich aber nicht.

Wie würdet Ihr die Aufgabe lösen? Gibt es doch eine Komponente dafür?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:20 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