| Autor |
Beitrag |
Harry M.
      
Beiträge: 754
Win 2000, XP
D2005
|
Verfasst: So 10.04.05 19:31
ich habe ein bitmap 32x16 das rechte hälfte ist ein grüne lampe die linke ein disablede... ich will jetzt erreichen das wenn ich auf den button drücke die disablede lampe angezeigt wird?? kann mir jemand verraten wie ich das machen kann?
_________________ Gruß Harry
Et spes me per dies sine te ducat et amor me ferat, si dolor spem tollit.
|
|
Kroni
      
Beiträge: 720
Win 98, Win ME, Win2k, Win XP
D3 Pro
|
Verfasst: So 10.04.05 19:50
mit nem Bildbearbetiungsprogramm das Bitmap in zwei Teile schneiden und dann zwei TImages nehmen und dann bei klick auf nen Button das dingen Disablen bzw. Enablen..... 
|
|
demo88
      
Beiträge: 160
Ubuntu 6.04, Win XP
Delphi 7
|
Verfasst: So 10.04.05 19:52
Harry M. hat folgendes geschrieben: | | das rechte hälfte ist ein grüne lampe die linke ein disablede... |
Bitte was
Ich glaube du meinst das du eine Grafik hast, deren linke Hälfte eine grüne Lampe darstellt und die rechte Hälfte eine rote, oder was??
|
|
Kroni
      
Beiträge: 720
Win 98, Win ME, Win2k, Win XP
D3 Pro
|
Verfasst: So 10.04.05 20:33
jo, er hat wohl ein Bitmap, auf denen eine Lampe ist, die aus ist, und die andere auf dem selben Bitmapt ist, die an isot...
Dann kann man sich das doch zerschneiden und dann zwei TImages verwenden wie oben beschrieben.
|
|
HolgerB
      
Beiträge: 91
Win XP
D6 Pers
|
Verfasst: So 10.04.05 20:37
Hallo,
die Property heißt NumGlyphs. Du kannst zwischen 1 und 4 Bilder einstellen.
Druchschneiden? Ts ts ts...
Gruß
Holger
|
|
Kroni
      
Beiträge: 720
Win 98, Win ME, Win2k, Win XP
D3 Pro
|
Verfasst: So 10.04.05 20:47
hey, greif mich mal nich an
das ist eine sehr kreative Idee das so zu machen!
|
|
Harry M. 
      
Beiträge: 754
Win 2000, XP
D2005
|
Verfasst: So 10.04.05 23:27
also ich habe doch nix mit den augen  die linke ist grün die andere disabled. mit numglyhps hatte ich es schon vor meinem posting versucht. jedoch wird das bildchen entweden vollständing dargestellt oder nur die grüne lampe oder die grüne lampe zur hälfe. ich weiß aber das das irgendwie geht. wenn ich es rausfinde poste ich es mal... andernfalls werde ich das bild teilen 
_________________ Gruß Harry
Et spes me per dies sine te ducat et amor me ferat, si dolor spem tollit.
|
|
HolgerB
      
Beiträge: 91
Win XP
D6 Pers
|
Verfasst: Mo 11.04.05 13:15
Hallo,
dann geht es nur über Teilen. Dafür bietet Delphi eine interesante Hilfestellung:
Angenommen dein Bild ist 16 * 32 Pixel groß. Du erzeugst eine Imagelist Komponente und gibst als width und height jeweils 16 Pixel an. Wenn du das Bild in die Imagelist lädst fragt Delphi, ob du das bild aufteilen möchtest. Dann kannst Du beide Bilder über "Items" ansprechen.
Gruß
Holger
|
|
Harry M. 
      
Beiträge: 754
Win 2000, XP
D2005
|
Verfasst: Fr 15.04.05 01:02
lieber holger auch damit habe ich es vor meinem posting schon versucht. das ergebnis ist in etwa das gleiche nur das das bild teilweise geviertelt wird. ich habe mir mal vergleichbare beispiele auch dem kochbuch angesehen. diese gehen immer mit 2 buttons (einer enabled einer disabled) und beide groupindex 0 und wenn ich auf button 1 drücke wird dort code ausgeführt, welcher button 1 disabled und button 2 enabled (bzw umgedeht) und dann haut das auch hin. das beispiel ist zwar mit türen auch das verwendete bild doppelt so groß, also 4 bilchen. ich habe zwar die sache nachher nicht weiter verfolgt, weil ich mein "visuelles" problem anders behoben habe.
_________________ Gruß Harry
Et spes me per dies sine te ducat et amor me ferat, si dolor spem tollit.
|
|
hansa
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Fr 15.04.05 01:13
_________________ Gruß
Hansa
|
|