Seite 1 von 4

TMSOSDMenu & FontManagerTMS

Verfasst: Fr 18. Dez 2009, 23:56
von FireBird
Hi,

da es sich bei diesen Beiden um Tools für Programmierer handelt und ich deshalb nicht zu viele Posts erwarte :u: , stelle ich sie gemeinsam in einem Thread vor.

Mit dem FontManagerTMS kann man verschiedene Schriftarten in TAPs einbauen. Es besteht aus zwei Teilen, einem Windows-Tool, das beliebige Fonts in Bitmaps umrechnet und in eine C-Source-Datei schreibt. Der zweite Teil ist eine kleine Funktionsbibliothek, die die Font-Dateien entsprechend auf den Bildschirm malt.

TMSOSDMenu ist ebenfalls eine Bibliothek, die mit „wenigen“ Funktionsaufrufen das TMS-Systemmenü simuliert. Sie verwendet den FontManager, um nicht von den nicht sehr hübschen TAP-API-Fonts abhängig zu sein.

Beide Libraries sind noch nicht vollständig, aber ich wollte sie frühzeitig releasen, damit andere TAP-Programmierer nicht unnötig Zeit mit der Erstellung eines Menüs vergeuden. Doku wird bald nachgeliefert und es liegt jeder Lib ein simples Demo-TAP bei.

Download-Links: gelöscht

Hier ein Screenshot von den aktuellen Möglichkeiten der beiden Libs (das Logo habe ich mir ausgeborgt :D ):



/EDIT: Download-Links entfernt, da in die FireBirdLib integriert.

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 00:20
von deangelj
Fabulous! Thanks Alex.

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 01:03
von StevieC
was wären wir ohne Dich. Super, wie immer :hello:

Gruß

StevieC

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 07:35
von Twilight
ich schließe mich meinen vorrednern an, denn profitiere ja indirekt davon :hello:

twilight

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 08:06
von okiwankenoki
Moin, moin FireBird,

FANTASTISCH !!!!

Eine Frage dazu:

Dein Screenshot sieht sehr hochaufgelöst aus (1920x1080), ist das tatsächlich so?

Als Beispiel:
Vergleich Originalmenü TMS "Aufgenommene Sendungen" (1920x1080) mit den Quickplay Menüs (720x576)

Ich hatte hier bisher gelernt:
...den TAPs nur die OSD-Auflösung von 720x576 Pixeln und keine 1920x1080 Full HD zur Verfügung stehen....
Ist diese Beschränkung nun aufgehoben, sind nun Qualitäten (Schriften und Grafiken) wie in den Originalmenü TMS Menüs möglich? :wink:


Danke schön für all Deine Mühen....
LG Olaf

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 08:10
von Erdnussnase
Das ist sehr gut. Danke. Good Job.
Da nehme ich mir gleich einen FontManager vom Stapel. :D
Menü ist bei mir ja schon mit drin, daher verzichte ich darauf. Wird aber sicher für viele Andere interessant sein.

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 09:08
von xyzzyx
Mensch, da hat der Feuervogel ja das nächste große Ding an Land gezogen :D
:laola:
Das ist ja genial.
Werd ich mir mal zu Gemüte führen.

Zum Glück hatte ich noch nicht zu viel Energie in die Fontmanager-Portierung gesteckt.

PS: Und als nächstes bitte Netzwerkfunktionen in die lib. ;-)

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 09:19
von Töppi
dem kann ich mich nur anschließen! :respekt: :up:

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 09:38
von StevieC
xyzzyx hat geschrieben:

PS: Und als nächstes bitte Netzwerkfunktionen in die lib. ;-)


Für was man die wohl braucht...ich weiss es ich weiss es :hello: :D

Gruß

StevieC

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 10:14
von ramibi
Hi Alex,

mal wieder ein großer Wurf von dir :hello:

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 10:28
von FireBird
[quote="okiwankenoki"]Dein Screenshot sieht sehr hochaufgelöst aus (1920x1080), ist das tatsächlich so?[/quote]
Nö, sind stinknormale 720x576.

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 10:43
von StevieC
okiwankenoki hat geschrieben:Moin, moin FireBird,

FANTASTISCH !!!!

Eine Frage dazu:

Dein Screenshot sieht sehr hochaufgelöst aus (1920x1080), ist das tatsächlich so?

Als Beispiel:
Vergleich Originalmenü TMS "Aufgenommene Sendungen" (1920x1080) mit den Quickplay Menüs (720x576)

Ich hatte hier bisher gelernt:


Ist diese Beschränkung nun aufgehoben, sind nun Qualitäten (Schriften und Grafiken) wie in den Originalmenü TMS Menüs möglich? :wink:


Danke schön für all Deine Mühen....
LG Olaf


Auch das original OSD ist nur 720x576. Durch die geglätteten Schriften wirkt das ganze aber eleganter. Durch Firebird ist das nun auch bei Taps möglich. Nochmals Danke.

Gruß

StevieC

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 11:01
von BluField62
Tolle Arbeit Alex, vielen Dank!

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 11:34
von paul79
Auch von mir großes Dankeschön!

Gruß
Paul

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 11:39
von Ricki
super Job Firebird. Chapeau!

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 11:54
von Lala
:D . . . und wieder ein "suspektes Tool eines üblichen Verdächtigen" :D

:up:

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 12:02
von Happy
Sieht echt stark aus :up:

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 22:47
von Gerti
Hi!

Der Fontmanager hat leider kein Truncate, oder?
Habe ich das übersehen? Hast Du vor, dass noch nachzureichen oder soll ich das am Montag einbauen?
Sollte ja recht einfach gehen...

Mein Problem sind derzeit noch die "unsichtbaren" Sonderzeichen in Dateinamen, die muss ich wohl jetzt noch filtern, denn sonst habe ich "Leerstellen", die ich nicht möchte.

Gruß,
Gerti

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 22:57
von FireBird
Gerti hat geschrieben:Der Fontmanager hat leider kein Truncate, oder?

Noch nicht. Wenn, dann sollte man auch gleichzeitig den bDot-Parameter einbauen.
Mein Problem sind derzeit noch die "unsichtbaren" Sonderzeichen in Dateinamen, die muss ich wohl jetzt noch filtern, denn sonst habe ich "Leerstellen", die ich nicht möchte.
Hast Du die FBLib eingebunden? Dann probiere

Code: Alles auswählen

char *fixedString = ValidFileName(char *strName, ControlChars)

AW: TMSOSDMenu & FontManagerTMS

Verfasst: Sa 19. Dez 2009, 23:33
von Gerti
Hi!

Habe die Lib nicht drin, habe aber meine eigene Routine (aus ImproBox) dafür verwendet. Funktioniert damit problemlos.

Was hat es denn mit bDot aufsicht...soll damit das Truncate eingeschaltet werden?

Gruß,
Gerti