Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   TmuGraphicMenu (https://www.delphipraxis.net/37370-tmugraphicmenu.html)

supermuckl 5. Jan 2005 05:41


TmuGraphicMenu
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo.
Habe eine kleine Komponente für die Game und Grafik Coder unter uns (und für alle anderen ;) ) gemacht.
Ich habe sie eigentlich nicht für die Öffentlichkeit coden wollen, da es am Anfang eher nur ein kleiner Teil einer kleinen Gameengine werden sollte, doch dann hab ich es als Klasse geschrieben und letztendlich eine standalone OpenSource Version draus gemacht.

Aber:
:arrow: Ich habe nicht sonderlich auf Rechtschreibung und Korrektheit meiner Kommentare geachtet, da ich nicht gerade viel Zeit dafür habe. Auch einiges an der Komponente könnte man anderst bzw ausführlicher oder schneller / besser gestalten. Aber wie gesagt, hab ich nicht die Zeit dafür. Falls einer trotzdem Bugfixes hat, oder was ausgebaut hat, kann es mir gerne mitteilen usw.

Ich habe auch ein Demo Programm beigelegt, wo viele Styles und Einstellungen des Menüs klar werden sollten.
Damit sollte man auch in der Lage sein, das Menü in sein kleines Progrämmchen einbinden zu können, indem man sich den Source des Demos anschaut.
Allerdings !! sind nicht alle Funktionen in dem Demo ausgenutzt !! also unbedingt die Funktionen und Variablen/Propertys
der einzelnen Klassen ansehen :)

Ich schreibe jetzt auch nicht großartig welche Funktionen das Menü hat, am besten man schaut sich die Demo an und staunt ;)

Bei Änderungen aktualisiere ich diesen Post.
Falls jemand das Menü benutzt, würde ich gerne das Ergebnis sehen :D

//aktualisierung:
-Untermenü-Buttons können nun nicht angeklickt werden (powerstreamer)
-ClearType Grafikbug behoben

Die Muhkuh 5. Jan 2005 08:07

Re: TmuGraphicMenu
 
Moin moin,


ich hab mir bis jetzt nur mal die Demo angeguckt. Sieht sehr gut. Vielleicht installiere ich die mal im Laufe des Tages, mal sehen :stupid:

p0w3r5tr34m3r 6. Jan 2005 10:50

Re: TmuGraphicMenu
 
Hi supermuckl,
habe mir die Demo angeguckt und find das schon eine starke leistung :)
bisher is mir nur n kleiner fehler aufgefallen uns zwar wenn man auf n Submenuitem klickt,
verschwindet das ganze menü und das submenu kommt nicht :gruebel:


Aber ansonsten einfach nur supi :hello:


MfG
p0w3r5tr34m3r

CalganX 6. Jan 2005 10:57

Re: TmuGraphicMenu
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
sieht an sich schonmal sehr nett aus. :thumb:
Allerdings sind bei mir die Schriften nicht zu erkennen. Ist total verpixelt (siehe Anhang).

Chris

supermuckl 6. Jan 2005 11:01

Re: TmuGraphicMenu
 
das sieht aber böse aus. was hast du für n system usw ? das ich das reproduzieren könnte

hast du Arial ?

CalganX 6. Jan 2005 11:23

Re: TmuGraphicMenu
 
Hi,
Windows XP, Service Pack 2, keine Visual Styles.
Klar, ich habe Arial. ;) Habe keine Schriften deinstalliert oder verändert.

Chris

supermuckl 6. Jan 2005 11:33

Re: TmuGraphicMenu
 
hmm kann ich leider nicht bestätigen. Hab XP SP 1 / SP 2 und bei beiden tritt es nicht auf :(

ich weis nicht, wie ich es reproduzieren könnte.
ich verwende nur bitblt und scanline funktionen und als TTGAimage hab ich die TGA.pas von GLScene.
ich kann mir nicht erklären, wieso die schrift verpixelt ist.

wie sehen die bilder aus ? kannst du mal einen besseren screenshot machen und den mit PNG speichern ? oder BMP und zippen

hast du meine vorcompilierte exe genommen oder selber compiliert ?

Luckie 6. Jan 2005 11:35

Re: TmuGraphicMenu
 
Eventuell liegt es an einer anderen Auflösung?

CalganX 6. Jan 2005 11:37

Re: TmuGraphicMenu
 
Hi,
Zitat:

Zitat von supermuckl
wie sehen die bilder aus ? kannst du mal einen besseren screenshot machen und den mit PNG speichern ? oder BMP und zippen

die Bilder als Dateien sehen richtig aus. ;)
Der Screenshot oben hat keinerlei Verlust erlitten, folglich sieht es wie oben bei mir aus. :? Die Bilder in den Menüs jedoch sehen schrecklich aus (ebenfalls verpixelt).

Zitat:

Zitat von supermuckl
hast du meine vorcompilierte exe genommen oder selber compiliert ?

Ich verwende die Kompilierung. ;)

Chris

[edit]Ich verwende die Auflösung 1280x1024[/edit]

Luckie 6. Jan 2005 11:41

Re: TmuGraphicMenu
 
Die hab eich auch und bei mir sieht es richtig aus.

supermuckl 6. Jan 2005 11:58

Re: TmuGraphicMenu
 
Liste der Anhänge anzeigen (Anzahl: 1)
ich auch.
hmm.. ich kann mir auch beim besten willen nicht vorstellen wo da der big sitzt. ich zeichne das zusammengesetzte bild (hintergrund + menü) mit bitblt aufs paintbox.canvas
und das menü wird, wie gesagt, mit scanline und bitblt verarbeitet wobei es nur bei dem hintergrundbild gestretcht wird und bei allen anderen "objekten" wie z.b. die icons oder der text, wird es 1:1 kopiert ( und transparenz ausgetauscht )
also eigentlich sollte bei gleichem code auch gleiche darstellung sein o_O

ausser scanline funzt nicht korrekt bei dir, oder die TGA komponente will nicht so recht, wobei die auch "nur" aus scanline besteht und ein wenig delphicode

ich mach mal schnell eine version angehängt, die einzelne bilder speichert, bevor sie angezeigt werden usw
kannst du mir dann die bilder alle zippen und hochladen oder pn schicken ? wäre nett.
also einfach die exe überschreiben, weil die bilder werden gebraucht vom richtigen projekt (logischer weise)

er werden 2 bmps und 4 TGAs erstellt (falls sie noch nicht da sind) die ich bräuchte

//edit debug durch testversion ersetzt

CalganX 6. Jan 2005 12:05

Re: TmuGraphicMenu
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
im Anhang die Bilder.

Chris

supermuckl 6. Jan 2005 12:23

Re: TmuGraphicMenu
 
Liste der Anhänge anzeigen (Anzahl: 1)
aha.
hast du zufällig microsoft ClearType eingeschalten ?

die schrift wird antialiased gezeichnet

siehe anhang (oberes bild ist normal)

CalganX 6. Jan 2005 12:26

Re: TmuGraphicMenu
 
Hi,
Zitat:

Zitat von supermuckl
aha.
hast du zufällig microsoft ClearType eingeschalten ?

hm... ja, habe ich. ;)
Allerdings würde ich nur ungerne wegen einem Programm das ausschalten. Lässt sich dafür nicht irgendwas programmieren? Bei manchen Programmen wird das Anti-Aliasing auch nicht durchgeführt. :?

Chris

supermuckl 6. Jan 2005 12:34

Re: TmuGraphicMenu
 
Ja ist schon verständlich.
Mal in der MSDN rumwurschteln, ob es da eine Unterbindung gibt :)
sonst fällt mir da nix zu ein..

Danke für deine Hilfe !

Evtl brauch ich dich nochmal um das dann zu testen, falls es machbar ist.

CalganX 6. Jan 2005 12:58

Re: TmuGraphicMenu
 
Hi,
Zitat:

Zitat von supermuckl
Evtl brauch ich dich nochmal um das dann zu testen, falls es machbar ist.

klar, solange das Paket kleiner als 2 MB ist, mache ich doch alles. ^^

Chris

supermuckl 6. Jan 2005 13:39

Re: TmuGraphicMenu
 
so. hab nun eine cleartype-ausschalten procedure eingebaut
hab bei mir den cleartype schalter nicht gefunden im XP.. könntest du nochmal freundlicherweise testen?
hab die exe oben aktualisiert

CalganX 6. Jan 2005 13:46

Re: TmuGraphicMenu
 
Hi,
super! :thumb:
Jetzt funktioniert's wunderbar. :)

Allerdings solltest du dir vielleicht was mit den Submenüs überlegen, da ich da ziemlich schnell den Überblick verliere, wenn es in mehr als zwei Ebenen geht. :?

Chris

supermuckl 6. Jan 2005 13:54

Re: TmuGraphicMenu
 
:)

hmm.. du meinst, wenn sie nach links und rechts aufklappen ?
im normalfall hat man ja nicht so extrem verschachtelte untermenüs o_O
für ideen bin ich offen

CalganX 6. Jan 2005 13:56

Re: TmuGraphicMenu
 
Hi,
hm... das nach links und rechts öffnen ist ja okay, aber das sieht dann so als ob da nichts mehr hinter wäre. Vielleicht kannst du durch die Alpha-Transparenz noch die hinteren Ebenen der Menüs anzeigen. :)

Chris

supermuckl 6. Jan 2005 14:02

Re: TmuGraphicMenu
 
ou das wäre ne größere umbau aktion, da ich jedesmal alles ersetze.. sonst gäbe es an manchen stellen unschöne effekte die ich mit ner noch größeren aktion dann auchnoch wegkriegen müsste..

ich hab mal neue version oben aktualisiert

agm65 6. Jan 2005 14:27

Re: TmuGraphicMenu
 
echt sau geil ! du bist mein meister !
mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 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