| |
|
|
Clemens Meier | Ich habe schon gesucht, aber nichts zu dem Thema gefunden. Vor kurzem ging es in einem Thread um Bildchen und Icons auf Buttons. Mich würde im allgemeinen interessieren, ob Dialogfelder (static, buttons, listboxen...) auch animierte Bildchen ala GIF oder ANI verkraften. Ich nehme mal an, da .ani-Dateien in dem Tooltip-Beispiel in einem static funktionieren (leider kenne ich den Quelltext der ttip.pcu nicht), allgemein funktionieren könnte. Bei GIF-Bildern bin ich eher skeptisch, vermutlich nicht.
Wenn GIF-Bilder nicht funktionieren, kann man sicher mittels thread.pcu auf vorgeladene Bildchen zurückgreifen und diese nacheinander darstellen. Aber gibt es eine Möglichkeit, nicht nur das erste Bild, sondern auch die anderen Bilder in einer GIF-Datei zu extrahieren? |
|
|
| |
|
|
|
Clemens Meier | Habe zumindest eine Teillösung gefunden. GIFs gehen nicht, man kann aber die GDIPlus benutzen, die ich per Zufall im Download-Bereich gefunden habe. Leider gibt es dort keinen Hinweis, ab welcher Windows-Version diese GDIPlus überhaupt funktioniert. Wäre nett, wenn man mir das mitteilen könnte. In dem Gif-Beispiel dort wird das GIF allerdings direkt im Hauptfenster dargestellt, muss noch testen, ob es auch im Dialogfenster funktioniert. Gebe wieder Bescheid. |
|
|
| |
|
|
|
Clemens Meier | Und hier auch schon die Antwort: Die GDIPlus kann die einzelnen Frames eines GIFs extrahieren. Allerdings muss man in seinem Programm selbst dafür sorgen, dass die Bilder zum richtigen Zeitpunkt angezeigt werden, was durchaus sehr kompliziert werden kann, wenn man mehrere Bilder mit unterschiedlichen Zeitintervallen hat.
Mein Tip, mit der thread.pcu auf kleinster Stufe eine Prozedur aufrufen, in der mittels eines Stacks geprüft wird, welches GIF auf welchem Handle aktualisiert werden muss und es dann darstellen. Man sollte aber nicht zuviele GIFs mit unterschiedlichen Zeitintervallen benutzen. Am besten solche, die ganz regelmässig nach 1/10 Sekunde oder so ablaufen. Dann gestaltet sich die Prozedur recht einfach. |
|
|
| |
|
|
|
| GDPlus ist glaube ab XP verfügbar. Beachte auch die GDI-Unit unter Units. |
|
|
| |
|
|
|
Clemens Meier | Erst ab XP? Schade, dann werde ich das Problem wohl mit wechselnden BMPs lösen. |
|
|
| |
|
|
|
| |
|
| |
|
|
|
Uwe ''Pascal'' Niemeier | Hallo Leute!
Lassen sich GIFs nicht mit einem HTML-Control wiedergeben? Oder mach ne AVI draus und verwende ein SysAnimate32-Control.
PS: GDI+ läuft schon unter Win95, muss aber nachgerüstet werden.
HTH Pascal |
|
|
| |
|
|
|
Rolf Koch | Hi.
[quote:4736d91f7e]leider kenne ich den Quelltext der ttip.pcu nicht[/quote:4736d91f7e] Kennst Du dann den Objekt Creator nicht? Dort gibt es unter Icon erstellen (animiertes Icon). Oder schau direkt in der entsprechenden Include die dann in Roc eingebunden wird. Dort kann man z.B. *.ani wählen. |
|
|
| |
|
|
|
Clemens Meier | Guten Morgen,
eine HTML-Box setzt den IE voraus, das scheitert also schon einmal an meinem Rechner. Zudem befürchte ich, dass das Control dann nicht mehr so reagiert, wie ich mir das vorstelle. Der Button muss überall anklickbar sein, also auch in der Box und da weiß ich nicht, ob die HTML-Box da mitmacht.
Doch Object Creator habe ich installiert und benutze ich, um eine erste Version der Fenster zu machen. Ich habe auch schon Icons auf Buttons gesetzt. Dass er ANI-Dateien akzeptiert, hatte ich bisher noch nicht ausprobiert. Aber mit ANI-Dateien kenne ich mich nicht besonders gut aus. Sind auch 256 Farben in unterschiedlichen Größen möglich? Ich habe versucht mit meinen Bildbearbeitungsprogrammen ein ANI herzustellen, doch das ging leider nicht. Vielleicht kannst du mir ein Freewareprogramm (oder zumindest ein günstiges), welches ANI-Dateien erstellen kann. |
|
|
| |
|
|