AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Fonts

Ein Thema von Satyr · begonnen am 26. Mär 2012 · letzter Beitrag vom 27. Mär 2012
Antwort Antwort
Seite 1 von 2  1 2   
Satyr

Registriert seit: 8. Feb 2012
Ort: Essen
305 Beiträge
 
Delphi 10.4 Sydney
 
#1

Fonts

  Alt 26. Mär 2012, 23:53
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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.017 Beiträge
 
Delphi 12 Athens
 
#2

AW: Fonts

  Alt 27. Mär 2012, 00:25
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#3

AW: Fonts

  Alt 27. Mär 2012, 00:26
Google und du wirst Listen mit Standardschriften für die jeweiligen Systeme finden. Hier als Beispiel XP und 98.

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:
procedure SetNewFont(AFont: TFont);
const
  FontName = 'Segoe UI';
begin
  if Screen.Fonts.IndexOf(FontName) > -1 then
    AFont.Name := FontName;
end;
Ansonsten kannst du die Schrift als Ressource mitliefern und sie beim Start entpacken.
  Mit Zitat antworten Zitat
Satyr

Registriert seit: 8. Feb 2012
Ort: Essen
305 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Fonts

  Alt 27. Mär 2012, 00:33
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 .
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*.
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.679 Beiträge
 
Delphi 2007 Enterprise
 
#5

AW: Fonts

  Alt 27. Mär 2012, 00:36
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
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.017 Beiträge
 
Delphi 12 Athens
 
#6

AW: Fonts

  Alt 27. Mär 2012, 00:43
http://de.wikipedia.org/wiki/Comic_Sans
Da versteckt sich ein netter Link drinnen.

Und wegen dem Copyright, da gibt es genügend Webseiten, welche auch "freie" Fonts anbieten.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (27. Mär 2012 um 00:48 Uhr)
  Mit Zitat antworten Zitat
Satyr

Registriert seit: 8. Feb 2012
Ort: Essen
305 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Fonts

  Alt 27. Mär 2012, 00:44
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.

Geändert von Satyr (27. Mär 2012 um 00:49 Uhr)
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#8

AW: Fonts

  Alt 27. Mär 2012, 00:49
wenn ich meine alten Windows CD's noch finde .
Es gibt im Internet einige 90 oder 180 Tage (legale) Testversionen von Windows Server. Bevor du stundenlang suchst.


Was die Schriften angeht, so kann ich dir das Programm FontCreator (31 Tage Testversion) empfehlen. Damit kann man leicht eigene Schriften erstellen. Und was deine Zeitunsschrift angeht - Zeitung scannen, Schriften extrahieren und konvertieren. Dein Copyright.

Edit: Selbst manche echte gedruckte Zeitungen verwenden das doofe alte Times New Roman
Doof ist es nicht. Auf dem Monitor ist Times New Roman nicht optimal lesbar, dafür gibt es bessere Monitorschriften, wie Tahoma, aber gedruckt ist Times New Roman sehr leicht lesbar. Viel besser als Arial.

Geändert von Popov (27. Mär 2012 um 00:51 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.017 Beiträge
 
Delphi 12 Athens
 
#9

AW: Fonts

  Alt 27. Mär 2012, 00:50
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:
Zeitung scannen, Schriften extrahieren und konvertieren. Dein Copyright.
Das erklär mal dem Richter, wenn man dich verklagt hat.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (27. Mär 2012 um 00:53 Uhr)
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#10

AW: Fonts

  Alt 27. Mär 2012, 01:00
Das erklär mal dem Richter, wenn man dich verklagt hat.
Es geht um gescannte Unterlage. Was man bekommt wenn man eine Zeitung Scannt ist nicht die Times New Roman, sondern unsaubere Schrift mit Flecken usw. die der Schrift ähnelt.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:40 Uhr.
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