Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Bitmaps in Transparenz ausblenden lassen (https://www.delphipraxis.net/181492-bitmaps-transparenz-ausblenden-lassen.html)

onepiecefreak2 21. Aug 2014 13:39

AW: Bitmaps in Transparenz ausblenden lassen
 
Achso, jetzt verstehe ich wie das funktionieren soll.

Ist eigentlich auch keine dumme Idee. Vllt. auch die einzige Möglichkeit mit "Nur-Delphi" Code das hinzukriegen ^^.

Dennoch Blup werde ich erstmal die Möglichkeit von Harry Stahl versuchen umzusetzen. Da ich schon mit Firemonkey gearbeitet habe und nun rausfand, dass ich das auch für VLC benutzen kann, wird die Opacity-Eigenschaft sicher alles zu meiner Zufriedenheit richten. Wenn nicht komme ich auf deins zurück ;)

Dank' fürs Helfen!

Medium 21. Aug 2014 16:59

AW: Bitmaps in Transparenz ausblenden lassen
 
Zitat:

Zitat von onepiecefreak2 (Beitrag 1269405)
dass ich das auch für VLC benutzen kann,

VLC ist ein ziemlich guter Video-Player ;)
Und auch die VCL wäre hier im Falschen zusammenhang, denn genau das geht nicht: VCL und Firemonkey mischen! (Zumindest nicht ohne diverse Tricks und Umwege und Abstriche.) Du möchtest Firemonkey für ein Windows-Programm benutzen; ein Windows-Programm ist aber noch lange nicht automatisch ein Programm auf Basis der VCL.
Nur um das mal zu klären. Hat jetzt keine Auswirkungen. Weitermachen mit Dienst :D

Harry Stahl 21. Aug 2014 17:33

AW: Bitmaps in Transparenz ausblenden lassen
 
Zitat:

Zitat von onepiecefreak2 (Beitrag 1269405)
Dennoch Blup werde ich erstmal die Möglichkeit von Harry Stahl versuchen umzusetzen. Da ich schon mit Firemonkey gearbeitet habe und nun rausfand, dass ich das auch für VLC benutzen kann, wird die Opacity-Eigenschaft sicher alles zu meiner Zufriedenheit richten. Wenn nicht komme ich auf deins zurück ;)

Dank' fürs Helfen!

Leider kann man nicht einfach so VCL und FMX in einer Form mischen (geht zwar, aber nur mit Tricks bzw. mit Extra-Sofware, z.B. "HYDRA" von RemObjects).

Ich weiß ja nicht genau, wie und in welchem Zusammenhang die Funktion konkret in Deinem Projekt benötigt wird. Wenn man das auslagern kann, in einen Extra-Dialog, dann könntest Du diesen Dialog als FireMonkey-Dialog gestalten und in eine DLL-Datei verlagern und dann von der VCL-Anwendung aus die den FMX-Dialog aus der DLL aufrufen. Wie so etwas geht, habe ich hier schon einmal beschrieben: http://www.devpage.de/blog/firemonkey.htm, auch in einem kurzen Video kann man das sich ansehen: https://www.youtube.com/watch?v=MnqPmX3yJBM).

Generell sollte man aber abwägen, welchen Aufwand man betreiben will. Ist Dein Programm im Prinzip schon fertig und nur dieser Punkt ist offen, würde ich die VCL-Lösung ohne FMX fertig stellen, das Ausblenden einer Bitmap ist auch unter VCL machbar, man braucht da aber schon ein wenig mehr Kenntnisse in der Grafikprogrammierung, wenn man das mit einem Windows-Bitmap lösen möchte.

Ergänzend möchte ich noch erwähnen, dass man mit FMX neben IOS- und Android-Programme nicht nur Windows-Programme entwickeln kann, sondern auch Programme für MAC OS X.

onepiecefreak2 21. Aug 2014 18:51

AW: Bitmaps in Transparenz ausblenden lassen
 
Achso... ok.

Danke für die ausführlichen Erklärungen. Nun um das mal aufzudecken, ich will eine Textadventureeditor bauen. Vllt. kennt ihr Spiele wie Professor Layton oder Phoenix Wright? Das in etwa soll mein Programm als Editor bereitstellen um sich eigenen Storylines zu kreieren. Dieser Editor kommt mit allen Storys der Phoenix Wright und Professor Layton-Reihe, um dem Konsumenten auch am PC die Schönheit dieser Spiele zu schenken.

Zurück zum Thema, das Ein- und Ausblenden von Sprites sowie Aufblitzen von diesen, ist ein wichtiger Bestandteil dieser Spiele. Um es klar zu sagen, diese "Technik" macht ca. 50% des "Grafikerlebnisses" aus. (die anderen 50% sind die Texte, dessen Farben und die Story)

Ich werde demnach den Aufwand machen und mal diese DLL zusammenfriemeln. Ich bin gut im Nachmachen von Dingen aus YouTube-Videos :stupid:.

P.S: Habe nun dein Demoprogramm runtergeladen und habe mich dazu entschlossen mein Programm direkt in Firemonkey zu programmieren.

Damit ist das Thema beendet. Danke für die Hilfe und bis zum nächsten Mal!


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz