![]() |
Fonts
Hi,
ich frage mich grade, was es mit verschiedenen Schriften so auf sich hat. Ich habe ein Programm fertig, das ich morgen eig. an die Tester geben wollte. Das Programm nutzt Skins und dementsprechend auch dazu passende Schriftarten. Nun mache ich mir Gedanken, ob das überhaupt reichen kann, wenn ich nur die EXE weitergebe. Grafiken können ja eingebettet werden. Fonts auch? Wie ich fonts dynamisch registriere weiß ich, die Suche hat mir da sehr weiter geholfen. In den meisten Threads war immer die rede von "Nicht Standardschriftarten". Aber woher weiß ich, ob meine zum universellen Windowsstandard gehört? Es geht im Grunde um simple TLabel's, bei denen ich die Font Eigenschaft auf etwas geändert habe, was Delphi mir so anbot. Woran merke ich, ob ich die Schriftart mitliefern muss oder nicht? Und gelten die Standardschriftarten auch für Win98, 200, xp, vista und win7? Gibt es eine Möglichkeit, dies direkt in die EXE einzubetten, so wie bei Grafiken? Gruß, Andreas |
AW: Fonts
Tipp: Nimm dir eine VM, installier dir dort die unterstützen Zielsysteme, ohne irgendwelche Zusatzprogramme.
Und schon hast du ein System zum Nachsehn, was es dort für Schriftarten gibt und um zu testen, ob das Programm nicht irgendwelche zusätzlichen Abhängigkeiten hat oder auch auf einen puren System läuft. |
AW: Fonts
Google und du wirst Listen mit Standardschriften für die jeweiligen Systeme finden. Hier als Beispiel
![]() Zufällig habe ich bei einem Programm auch das "Problem" gehabt. Der Font Segoe UI paßte zum Programm am besten, MS Sans Serif gar nicht, da einiges kursiv ist. Also habe ich Arial genommen, als zweite Wahl, und Segoe UI so eingebunden (s.u.). Beim Start durchlaufen einige Komponenten diese Prozedur. Wenn Segoe UI installiert ist, wird es gewählt.
Delphi-Quellcode:
Ansonsten kannst du die Schrift als Ressource mitliefern und sie beim Start entpacken.
procedure SetNewFont(AFont: TFont);
const FontName = 'Segoe UI'; begin if Screen.Fonts.IndexOf(FontName) > -1 then AFont.Name := FontName; end; |
AW: Fonts
Danke, Eure Tipps helfen mir weiter :).
Ich werde mein Programm dann wohl erst am WE weitergeben und morgen lauter VM's installieren... wenn ich meine alten Windows CD's noch finde :-D. Zwischen den Versionen /also Home, Premium, usw.) gabs aber keine Unterschiede, oder? Eine Schriftart ist im Programm zwingend. Da wird teilweise ne Art Zeitung Simuliert (png auf transparenter Form) und der "Zeitungsartikel" dynamisch aufgebaut. Für ne Zeitung sehen viele Schriftarten echt blöd aus, deshalb muss ich das zwingend machen *g*. |
AW: Fonts
Auch Schriften unterliegen ggf. Copyrights und/oder Lizenzen. Einfach mal so irgend eine Schrift von irgend wo her mit liefern könnte daher schnell ungemütlich werden. Also zuvor unbedingt nachprüfen, ob das für die betroffenen Schriften überhaupt erlaubt ist!
Edit: Selbst manche echte gedruckte Zeitungen verwenden das doofe alte Times New Roman ;) |
AW: Fonts
![]() Da versteckt sich ein netter Link drinnen. Und wegen dem Copyright, da gibt es genügend Webseiten, welche auch "freie" Fonts anbieten. |
AW: Fonts
Wenn es nicht erlaubt sie zu nutzen, warum bietet Dephi sie dann an? Machen die sich dann nicht da schon strafbar? *g*
Bei runtergeladenen Schriftarten kenne ich den Lizenzvertrag meist. Ich mache das öfters um sie in Photoshop zu nutzen. Aber die Schrift um die es geht, ist keine davon. Ich würde ja gern schreiben welche Schrift ich meine. Aber meine Freundin belegt meinen HauptPC momentan mit ihren Sims *g*. Edit: @himitsu Selbst bei den Schriftarten die MS beim OS mitliefert muss man aufpassen? Ist dann nicht jeder in Word erstellte Brief, jeder Flyer aus Works usw. illegal? Wobei ich noch anmerken möchte, das mein Programm nichts kommerzielles wird. |
AW: Fonts
Zitat:
![]() Was die Schriften angeht, so kann ich dir das Programm ![]() Zitat:
|
AW: Fonts
Um welche Schrift geht es eigentlich?
Delphi bietet alles an, was in deinem System registriert ist. Das Problem liegt nicht bei der Nutzung, sondern bei der Weitergabe der Schriftarten, also wenn du die Font-Dateien z.B. in deinem Setup mitgeben willst. Zitat:
|
AW: Fonts
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 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