Registriert: Do Sep 25, 2003 15:56 Beiträge: 7810 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Ich meinte damit, dass ich eventuell nen Complett anderen Button Style einlesen möchte...Also das man den Componenten mit auf den weg gibt aus welchen Texturen sie ihre Oberfläche Laden sollen. Wenn ich zum Beispiel jetzt ne mehr 3D betonten Skinn oder nen Runderen Button haben möchte, dass ich nur die texturen ändern muss. Wie du das jetzt machst (du änderst ja nur die Farbe vorm Zeichnen der Texturen. Stimmts!??) is ja net das Thema.
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Registriert: Do Dez 05, 2002 10:35 Beiträge: 4234 Wohnort: Dortmund
@Shod: Lossy. Ein kleiner aber feiner Unterschied. Aber zu deiner Frage Jain. In dem Bild befinden sich 3 unterschiedliche Schriftarten.
Auf Button 2: Tahoma Bold (256x256)
Auf allen anderen Buttons: Tahoma ohne Bold (256x256)
Und die Texte sind alles Comic (512x512) und die Größe wurde mittels einer Property eingestellt. Diese wird direkt Scalef übergeben. Und in ein paar Berechnungen benutzt.
@Flash: JA. Die Klassen sind so aufgebaut, dass du ihnen eine Textur zuweist und den Rest mittels Rects oder ähnlichem einstellst. Er bastelt sich dann, in abhängigkeiten von irgendwelchen States (Down, Checked, etc), die entsprechenden Flächen. Welche Textur du da verwendest spielt überhaupt keine Rolle. Ich dachte das würde man anhand der total unterschiedlichen Screenies sehen. Und ja in den unteren Fenstern habe ich nur die Farben verändert. Abgesehen davon, dass die Textur eine vollkommen andere ist.
Und für den Fall, dass gerne etwas transparent haben möchtest kannst du dies mittels zwei properties einstellen. Eine für den Alphatest und eine fürs Blending. Allerdings wird der Mousehittest in einem Rechteck statt finden. Das werde ich auch nicht ändern. Das kann ich dir jetzt schon verraten.
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7810 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Lossey...mal ehrlich... DAS KLINGT SUPER!!
Mal ehrlich... wenn du da mal deine Priorität drauf setzen könntest fänd ich super... Das Ding wird echt nützlich... Ich hoffe es wird so einfach wie deine glBitmap.pas zu Bedienen.
So wie ich das mitgegrigt hab bastelst du an nem Editor. Und der haut dir dann feinen Delphi OpenGL Code raus!? Das is dann richtig fein... (Nachjustieren kann man zur not ja immer noch von Hand)
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Registriert: Do Dez 05, 2002 10:35 Beiträge: 4234 Wohnort: Dortmund
Ohh. Das wird wird ja immer schlimmer.
Ich hoffe doch mal sehr stark, dass man die so leicht bedienen kann. Stammt ja schließlich alles aus ein und der selben Feder. Aber es wird definitiv erst morgen, da ich heute erst sehr Spät an meinen Rechner komme. Wenn überhaupt.
Aber zum Verständniss der Editor erzeugt Quellcode. Das ist richtig. Aber da wird kein bisschen OpenGL drin sein. Das befindet sich nämlich in den Klassen und nur die wird man in dem Quellcode wieder finden.
@Prioritäten: Hmm. Wie sage ich das jetzt am einfachsten. Momentan hat etwas anderes die größte Prio. Momentan streife ich durch Ancaria und schlachte feindliche Armeen nieder. Gleich danach befinden sich dann die Komponenten. Und da tut sich ja auch immer wieder was.
Klingt ziemlich nützlich, was du da vorhast (übrigens gefällt mir der Programmierstil von glBitmap sehr gut - wenn ich Source begutachte, finde ich die Ästhetik auch nicht ganz unwichtig).
Und was den Nick "Lossy Ex" angeht:
hat der eigentlich eine tiefergehende Bedeutung?
Registriert: Do Dez 05, 2002 10:35 Beiträge: 4234 Wohnort: Dortmund
Das sehe ich allerdings auch so und schließlich will ich mich ja in meinen eigenen Quellen zurecht finden. (Der ein oder andere vielleicht auch) Deswegen ist die gute Lesbarkeit ein sehr wichtige Kriterium für die Quellen. Erweiterbarkeit und einfache Bedienung im übrigen auch.
Ja. Meine Name hat ne tiefere Bedeutung. Nur mal kurz um dessen Bedeutung zu erklären. Also Lossy ist ja recht bekannt. (Verlohren). Und das X isn Stück aus meinem Namen von meinem sterblichen Ich. Also der Erste Buchstabe. Setzt man das zusammen. Verlohrener X....
Und die tiefere Bedeutung davon erkläre ich jetzt mal nicht.
Registriert: Do Jun 19, 2003 10:44 Beiträge: 991 Wohnort: Karlsfeld (nahe München)
Ich hatte mal für ein "schlafendes" Projekt ein Menu gebastelt, welches größen unabhängig ist. Dafür habe ich erst mal eine Klasse TRahmen geschreiben welche insgeamt 9 Flächen zeichnent, nämlich die Mitte, die 4 Ecken und die 4 Seiten. Der Nachfolger davon ist TGLMenu welche die Draw Procedure um Buttons erweitert und Funktionen bereit stellt die das Klick-Verhalten abhandelt. Von dieser Klasse aus habe ich dan die verschieden Menus abgeleitet. Welche nur noch in dem Construtor unterscheiden, welcher die ButtonAnzahl und das was draufsteht festlegt.
Da ich dieses "schlafende" Projekt mit Flowstar zusammen gemacht habe, poste ich den direkten Code (zumindest noch) nicht.
MfG
IFlo
_________________ Danke an alle, die mir (und anderen) geholfen haben. So weit... ...so gut
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7810 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Nochma was zu Texturen für Menüs...als ich so im meinem Bett lag und über Gott und die Welt sinnierte kam ich auf SOS Texturierungs Tut. (Das nebenbei sehr gelungen ist) Da kam ich auf folgende Idee.
Es war ja die rede davon, dass man Power of 2 Texturen braucht. Für eine 1024x768 MenüTextur bedeutet dies, ein vergrößern auf 1024x1024 (da für die breite keine kleinere Potenz von 2 funktioniert). Diese leere weise Fläche könnte man ja jetzt für submenüs, Button Texturen und was sonst so innerhalb des Großen Menüs benötigt wird verwenden. Da ja alles in einer Textur steht, benötigt man keine Texturwechsel mehr(die Performance raubend wären) sondern muss nur einmal alles laden.
Soweit die Theorie. Is dass ne brauchbare Idee??
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Registriert: Mo Sep 23, 2002 19:27 Beiträge: 5812
Programmiersprache: C++
So hab ich es bei meinem Menü auch gemacht. Eine PoT-Textur auf der alle Elemente meiner GUI drauf sind. Also Rahmen des Fensters (Ecken, Titelleiste, Statusleiste, usw.) und alle anderen Sachen wie die Teile der Buttons, Checkboxen, usw.
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7810 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Hey Cool!!! Wenn man bedenkt, dass ich mir das selber hergeleitet hab...
Ein Silberstreif am Horizont. Du hast mal was von den Path sachen in Photoshop erzählt, also ich kann mit denen gar nix anfangen... Wie arbeitet man den mit den Dingern???
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Registriert: Mo Sep 23, 2002 19:27 Beiträge: 5812
Programmiersprache: C++
Ne, damit kann man Ebenen aus grundlegenden Primitiven formen, sogar mit booleanschen Operatoren. Da gibts dieses Rechteckwerkzeug in der Toolleiste, über das man auf diese Einstellungen kommt.
Allerdings heissen die Formen an sich logischerweise Formwerkzeuge. Wie man damit umgeht steht in der Anleitung, aber ich hab ja mal nen Screenshot gepostet wo man in etwa sieht wie ich einen Teil meines Hauptmenüs aus diesen Formen zusammengesetzt habe. Sowas hinzubekommen ist aber eher Übungssache.
Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.