font functioniert nicht :( help
Übersicht

![]() |
juse4proBetreff: font functioniert nicht :( help |
![]() Antworten mit Zitat ![]() |
---|---|---|
hi leutz,
hab mal ne frage wieso läd er die font nicht richtig??? Code: [AUSKLAPPEN] Function CopyNLoadFont()
file=OpenFile("C:\WINDOWS\Fonts\DS-DIGI.TTF") If Not file CopyFile("data\DS-DIGI.TTF","C:\WINDOWS\Fonts\DS-DIGI.TTF") Else CloseFile(file) EndIf font=LoadFont("DS-Digital",24,True,False,False) SetFont font End Function thx für hilfe! gruß Zitat: mortus
|
||
Portfolio |LinkedIn |XING |
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Generell würde ich keine solche absolute Pfade angeben. Vielleicht hat ja jemand sein Windows unter WinXP oder gar anderer Partition installiert. Schaue dir dazu ql:GetEnv und der Systemvariable windir mal an.
Ausserdem, musst du keien Schriftarten einfach so installieren, da Blitz diese auch aus relativen Pfaden lesen kann. Bei ql:LoadFont solltest du den realen Namen der Schriftart angeben, nicht den Dateinamen. Immer wieder ein auftrettender Fehler. |
||
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D |
![]() |
juse4proBetreff: hi |
![]() Antworten mit Zitat ![]() |
---|---|---|
thx aber ich hab jetzt mal dies ausprobiert aber es funtz immer noch nicht.
help Code: [AUSKLAPPEN] Function CopyNLoadFont()
;file=OpenFile("C:\WINDOWS\Fonts\DS-DIGI.TTF") ;If Not file ;CopyFile("data\DS-DIGI.TTF","C:\WINDOWS\Fonts\DS-DIGI.TTF") ;Else ;CloseFile(file) ;EndIf font=LoadFont("data\digi.TTF",24,True,False,False) SetFont font End Function thxZitat: mortus
|
||
Portfolio |LinkedIn |XING |
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ach Mist, ich habs natürlich überlesen. Denn Namen hast du bereits 'richtig' angegeben.
Die Blitz-Fonts-Lade-Geschichte ist immer wieder eine Disskusion 'wert'. Wenn ich mich recht errinere, so wird der reale Name angegeben, wenn der Font installiert ist, also unter Windows\Fonts. Lädt man aus relativen Pfaden herraus, so nimmt man den Dateinamen. So war es zumindest bei einer meiner Schriftart, die ich selber mit Fontcreator erstellt habe. Allerdings habe ich Unterschiedliche Dateinamen bei dir gesehen CopyFile("data\DS-DIGI.TTF","C:\WINDOWS\Fonts\DS-DIGI.TTF") font=LoadFont("data\digi.TTF",24,True,False,False) Was denn nun? edit1 Ausserdem sollte man Schriftarten nicht einfach so umbenennen. Ich habe hier ein paar Strichcodeschriften die merkwürdige Namen hatten und ich die Dateinamen umbenannt habe. Obwohl die Schriften nicht installiert waren/sind, und per Doppelklick dieses ''Franz jagt im ...'' -Fenster immer kam, kommt jetzt zwar das Fenster, aber ohne den Inhalt. Der Name ist nur umbenannt und nichts mehr geht?!? Die Schriftarten kann ich nun in die Tonne werfen, da ich die originalen Dateinamen nicht mehr kenne. |
||
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D |
![]() |
juse4proBetreff: hm... |
![]() Antworten mit Zitat ![]() |
---|---|---|
jetzt hab ich mal dein rat befolgt und... nichts es funtz nicht!
help Code: [AUSKLAPPEN] Function CopyNLoadFont()
file=OpenFile(GetEnv("WinDir")+"\Fonts\DS-DIGI.TTF") If Not file CopyFile("data\DS-DIGI.TTF",GetEnv("WinDir")+"\Fonts\DS-DIGI.TTF") Else CloseFile(file) EndIf font=LoadFont("DS-Digital.TTF",24,True,False,False) SetFont font End Function thx nochmal! |
||
Portfolio |LinkedIn |XING |
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Kannst du mir mal deine
DS-DIGI.TTF oder digi.TTF oder DS-Digital.TTF mal zuschicken? Geht denn überhaupt noch ein Doppelklick auf die Schriftart? Also kommt da ''Franz jagt im komplett verwahrlostem Taxi ...'', oder steht da nichts mehr drin? |
||
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D |
![]() |
juse4proBetreff: jopp |
![]() Antworten mit Zitat ![]() |
---|---|---|
hier https://www.blitzforum.de/upload/file.php?id=1877
schnell und die datei ist vollständig noch mal thx! help |
||
Portfolio |LinkedIn |XING |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Nur so zur sicherheit: Graphics / Graphics3D wurde augerufen bevor du versuchst die Font zu laden? | ||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
juse4proBetreff: jopp |
![]() Antworten mit Zitat ![]() |
---|---|---|
na klar!
nur zur info es wird ein 2d Space-Shooter! udp-basierend |
||
Portfolio |LinkedIn |XING |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
wie geschrieben, war primär zur Sicherheit, weils schon häufiger vor kam, dass vergessen wurde das der Befehl einen existierenden Grafikkontext vorraussetzt ![]() |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
hecticSieger des IS Talentwettbewerb 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
OK, du musst Windows ein wenig Zeit geben, die Schriftart zu installieren! Schriftarten werden in dem Ordner ja installiert, nicht einfach kopiert, auch wenn du sie da rein kopierst, wird im Hintergrund installiert, was ein bisschen dauern kann.
Hier eine Lösung als Workaround mit Delay 4000 Code: [AUSKLAPPEN] Graphics 400,400,0,2
SetBuffer BackBuffer() font1=CopyNLoadFont() Text 20,20,"Fonthandle: "+font1 Flip FlushKeys WaitKey End Function CopyNLoadFont() file=OpenFile(GetEnv("WinDir")+"\Fonts\DS-DIGI.TTF") If Not file CopyFile("data\DS-DIGI.TTF",GetEnv("WinDir")+"\Fonts\DS-DIGI.TTF") Delay 4000 Else CloseFile(file) EndIf font=LoadFont("DS-Digital",24,True,False,False) SetFont font Return font End Function Du kannst natürlich auch so lange |
||
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D |
![]() |
juse4pro |
![]() Antworten mit Zitat ![]() |
---|---|---|
sry
funtz net! selbst dein beispiel: er hat ein fonthandle zurückgeliefert aber mit der falschen font! kann es vieleicht daran liegen dass ich an einem öffentlichen rechner sitze? dh: keine Rechte im windows-ordner rumzukramen! "-hau auf stirn-'' ![]() ![]() ![]() ich probiers nachher bei mir zuhause! EDIT folgt heul: ![]() ![]() ![]() ![]() |
||
Portfolio |LinkedIn |XING |
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
mortus hat Folgendes geschrieben: er hat ein fonthandle zurückgeliefert aber mit der falschen font!
Ich habs mir auch mal angesehen. Einfach im selben Ordner gelassen und mit Code: [AUSKLAPPEN] SetFont LoadFont("DS_DIGI.TTF",24,True,False,False)
geladen. Naja, in BLitz sieht das aus wie Arial (in etwa) und nicht wie in der Windows-Vorschau mit "Franz jagt..." Liegt das vlt an der Schriftart, dass die Blitz nicht packt oder so? |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Oder das die Schrift verschiedene Schriftbilder hat und Blitz ein anderes lädt.
Ein weiteres Problem ist das viele nicht TFormFilter 0 machen ... das macht dann nochmal nen unterschied |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group