Seite 1 von 1

(LINUX) Wie kann ich ein Zeichsatz nutzen ?

Verfasst: 30.07.2006 22:15
von Dristar
Hallo !!

Auch wenn jetzt alle sage: ist der doof !!! :oops:
Ich habe den Zeichensatz "ean.ttf" in fedora core5 unter Gnome installiert.
Ich kann aus allen Programmen den Zeichensatz nutzen nur unter PureBasic gelingt es mir nicht.Auch die anderen Zeichensätze kann ich nicht nutzen.

FontID4=LoadFont(4, "EAN", 36, 0)

Was mache ich falsch ?

mfg Dristar

Verfasst: 31.07.2006 16:08
von heinz.goldbach
Hallo,

ich hatte auch das Problem.
Schau mal hier nach:

http://www.purebasic.fr/english/viewtop ... highlight=

Läuft zwar auch noch nicht zufriedenstellend- ist jedoch möglich den Font zu ändern.
Grüße

Verfasst: 02.08.2006 20:41
von Dristar
@heinz.goldbach

Danke erstmal ! Aber ich komme noch nicht ganz zurecht.
Er zeigt mir die striche nicht an :cry: .Kannst du vieleicht das bei dir mal ausprobieren ?
Ich habe die daten von der font.dir rauskopiert und eingetragen.

mfg Dristar

Code: Alles auswählen

global FontID4

FontID4=gdk_font_load_("-misc-ean-medium-r-normal--0-0-0-0-p-0-iso10646-1")

Procedure Open_Window_0()
  If OpenWindow(0, 300, 300, 475, 160,  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "Ean Drucker")
    If CreateGadgetList(WindowID())
       StringGadget(1, 10, 50, 150, 20, "")
       StringGadget(2, 230, 50, 100, 20, "")
       StringGadget(3, 10, 75, 130, 80, "f{0=78/![ouepzr}")
       SetGadgetFont(3, FontID4)
    EndIf
  EndIf
ProcedureReturn hmd
EndProcedure

Open_Window_0()

klar=getpid_();gibt die PID nummer vom Programm zurück
SetGadgetText(2,"PID: "+str(klar))
SetGadgetText(1,"FontID: "+str(FontID4))

Repeat
     Select WaitWindowEvent()
       Case #PB_EventGadget
         Select EventGadgetID() 
        EndSelect 
           Case #PB_Event_CloseWindow
          quit = 1 
     EndSelect
Until quit = 1 
End


den link für die schrift muss ich noch suchen

EDIT:
oh mann kann es sein das Purebasic mit denn iso10646 ein problem hat ????
Ich kann alle anderen zeichensätze anzeigen nur nicht die mit iso10646
Gibt es eine möglichkeit einen zeichensatz in eine ander iso zu Konvertieren ???