Registriert seit: 15. Apr 2004
Ort: Köln
1.166 Beiträge
Delphi 10 Seattle Professional
|
Ein Bild in einzelne klickbaren Teile aufteilen???
10. Nov 2009, 23: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?
|