Hallo!
Ich möchte eine Art Schachbrett zeichnen, wobei jedes Feld 64x64 Pixel groß wird. Es wird 6x6 Felder geben. Jedes Feld soll seinen Inhalt (seine Grafik) ändern, wenn ich darauf klicke ( es gibt einen Ursprungszudstand, einen Zustand für Rechte Maustaste und einen für die linke Taste).
Gedacht habe ich mir, dass ich (für die weitere Verarbeitung) ein Array of integer anlege, in dem ich die Information speichere (o für Urpsrung, 1 für links, 2 für Rechts). Ich laufe durch das Array durch und baue das ferige Bild aus den verschiedenen 64x64 Px großen Bildern zusammen und geb das Bild an die TImage-Komponente weiter.
Es wäre natürlich simpler, einfach 36 Image-Komponenten einzubauen und die separat anzusteuern, aber ich würde einfach eine elegantere Methode bevorzugen.
Wenn ihr mir da helfen könntet, wie ich da vorgehen kann, das wäre super.
Und noch ne Kleinigkeit: Ich möchte gerne den Dateinamen des Bildes, das in einem TImage gerade angezeigt wird, mit einem anderen Pfadnamen vergleichen. Der einzige Methodenaufruf den ich in der TImage gefunden habe dazu ist der "GetFileName". Dazu steht aber in der Delphi-Hilfe, dass das nur für interne Anzeigen im Objektinspektor gedacht ist und man das niemals direkt aufrufen soll. Wie kann ich denn dann den Dateinamen des angezeigten bildes erfahren und vergleichen?
Danke schonmal für eure Antworten!
Grüße Kay
Moderiert von
Martok: Topic aus VCL (Visual Component Library) verschoben am Sa 13.11.2010 um 19:26