AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi kleines Spiel auf dem Form "rendern"
Thema durchsuchen
Ansicht
Themen-Optionen

kleines Spiel auf dem Form "rendern"

Ein Thema von Plastewolf · begonnen am 6. Apr 2014 · letzter Beitrag vom 25. Apr 2014
Antwort Antwort
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.629 Beiträge
 
Delphi 12 Athens
 
#1

AW: kleines Spiel auf dem Form "rendern"

  Alt 6. Apr 2014, 14:06
Aber wenn ich das ganze in eine ImageList laden möchte, dann müssten die Sprites im BMP Format vorliegen oder irre ich mich da?
Wenn du das so machst, ja. Aktuelle Delphi-Versionen erlauben aber auch das Laden von PNGs in eine ImageList innerhalb der IDE (dehalb auch mein Hinweis "während des Designs"!).

Alternativ geht natürlich auch eine PngImageList (Png-Support scheint ja vorhanden zu sein) oder das Umwandeln eines TPngImage in eine Bitmap.

Für die Darstellung am Bildschirm wird das PNG sowieso in sowas wie eine Bitmap umgewandelt.

EDIT: die PngComponents hast du ja schon gefunden.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Plastewolf
(Gast)

n/a Beiträge
 
#2

AW: kleines Spiel auf dem Form "rendern"

  Alt 6. Apr 2014, 14:38
Ich habe für die PNG Komponente jetzt alle Bilder auf eine identische Größe gebracht. Danach konnte ich alle Problemlos laden. Jetzt habe ich allerdings ein Problem mit der Transparenz des Bildes. DrawingStyle steht auf dsTransparent jedoch ist der Hintergrund des Bildes weiß.

Das wechseln der Bilder zur Laufzeit klappt übrigens Perfekt

Kann die PngImageList eigentlich auch Bilder horizontal drehen? Dann könnte ich mir die Hälfte der aktuellen Bilder sparen
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.629 Beiträge
 
Delphi 12 Athens
 
#3

AW: kleines Spiel auf dem Form "rendern"

  Alt 6. Apr 2014, 18:18
Jetzt habe ich allerdings ein Problem mit der Transparenz des Bildes. DrawingStyle steht auf dsTransparent jedoch ist der Hintergrund des Bildes weiß.
ColorDepth sollte auf cd32Bit stehen, DrawingStyle sollte dann auch mit dsNormal funktionieren.

Kann die PngImageList eigentlich auch Bilder horizontal drehen? Dann könnte ich mir die Hälfte der aktuellen Bilder sparen
Meinst du horizontal spiegeln? Das ist standardmäßig wohl nicht verfügbar. Aus Performancegründen würde ich das auch nicht bei jedem Bildwechsel machen lassen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Plastewolf
(Gast)

n/a Beiträge
 
#4

AW: kleines Spiel auf dem Form "rendern"

  Alt 6. Apr 2014, 20:13
Ich habe vor einigen Stunden das ganze mit den verschiedenen Farbtiefen bereits probiert. Leider brachte das keinen Erfolg.
Testweise habe ich die Bilder in BMP konvertiert und die Transparenz zu clLime (0,255,0) gemacht.
Die AutoTransparenz von der TImage funktioniert aber nur in 60-70% der Fälle und selbst wenn ich eine Fixe Farbe angebe tritt das Problem auf das er statt Grün einfach Schwarz nimmt.

Irgentwas mache ich noch falsch glaube ich
  Mit Zitat antworten Zitat
Antwort Antwort


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 13:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz