 |
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
d1rty.h4rry

Anmeldungsdatum: 05.10.2006 Beiträge: 116 Wohnort: Cassel
|
Verfasst am: 26.11.2006, 12:24 Titel: Problem mit ttf-Fonts |
|
|
Moin liebe QB und FB freunde..
Ich will unter FB ttf fonts in einem meiner Programme verwenden und hab in der Forensuche unter anderem das gefunden:
http://forum.qbasic.at/viewtopic.php?t=2986&highlight=externs
Dort wird unter anderem von der gfxlibttf gesprochen Hier der Link..
http://www.freebasic.net/forum/viewtopic.php?t=1713&highlight=gfxlibttf
oldirty hat ein Problem mit der FB-Lib gefunden und eine mögliche Lösung bereitgestellt..
Aber Lange Rede, kurzer Sinn
Mit der Lösung von Olddirty wird mir ständig eintgegengeworfen, das die
Datei externs.bi nicht gefunden wird Ist das eine FB Lib? und ich hab die nicht.. oder hab ich nur vergessen irgendeine datei umzubenennen ?...
Oder gibt es vielleicht noch andere Lösungen für das ttf-Fontproblem?
vielleicht sogar welche die auch unter Linux laufen? also Quasi universelle..
Ich hoffe ihr könntet mir helfen..
d!rty h4rry _________________ "Das Fernsehen ist so etwas wie eine geistige Neutronenbombe, das Gehirn wird weggestrahlt. Nur der Kopf bleibt da!" -Olliver Kalkhofe
-> http://fernsehkritik.tv/tv-magazin/
"Wenn alle Stricke reißen, dann häng ich mich auf", Karl Kreiss  |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 26.11.2006, 13:03 Titel: |
|
|
Hier ist die 'externs.bi'.
Ich bin mir nicht sicher, aber mit den letzten FB0.17-Versionen soll gfxlibttf nicht funktionieren?
Mit welchem Windows und welcher FB-Version versuchst du es?
Code: | ' Some defines and typedefs for the Win32Driver structure
#define WINDOW_TITLE_SIZE 128
#define WINDOW_CLASS_PREFIX "fbgfxclass_"
' Structure containing GfxLib's internal Windows info
Type WIN32DRIVER
Version As Integer
hInstance As HINSTANCE
WndClass As WNDCLASS
Wnd As HWND
Palette(0 To 255) As PaletteEntry
Blitter As Sub(Byval As Ubyte Ptr, Byval As Integer)
Is_Running As Integer
Is_Palette_Changed As Integer
Is_Active As Integer
w As Integer
h As Integer
Depth As Integer
FullScreen As Integer
Refresh_Rate As Integer
Window_Title As Ubyte Ptr
WindowClass(0 To WINDOW_TITLE_SIZE + Len(WINDOW_CLASS_PREFIX)-1) As Ubyte
Init As Function() As Integer
Exit As Function() As Integer
Paint As Function() As Integer
Thread As Sub(Byval Running_Event As HANDLE)
End Type
' Structures Containing GfxLib font info
Type FONTTYPE
w As Integer
h As Integer
DataPtr As Any Ptr
End Type
' Structure containing palette info
Type PALETTE_
Colors As Integer
Data As Ubyte Ptr
End Type
' Structure containing the GfxLib driver
Type GFXDRIVER
Name As Byte Ptr
Init As Function(Byval Title As Byte Ptr, Byval w As Integer, Byval h As Integer, Byval depth As Integer, Byval Refresh_Rate As Integer, Byval flags As Integer) As Integer
Exit As Sub()
Lock As Sub()
Unlock As Sub()
Set_Palette As Sub (Byval Index As Integer, Byval r As Integer, Byval g As Integer, Byval b As Integer)
Wait_VSync As Sub()
Get_Mouse As Function(Byval x As Integer Ptr, Byval y As Integer Ptr, Byval z As Integer Ptr, Byval Buttons As Integer Ptr) As Integer
Set_Mouse As Sub (Byval x As Integer, Byval y As Integer, Byval Cursor As Integer)
Set_Windows_Title As Sub (Byval Title As Integer Ptr)
Fetch_Modes As Function(Byval Depth As Integer, Byval Size As Integer Ptr) As Integer Ptr
Flip As Sub()
End Type
Type MODE
Mode_Num As Integer ' Current mode number
Page As Ubyte Ptr Ptr ' Pages memory
Num_Pages As Integer ' Number of requested pages
Work_Page As Integer ' Current work page number
FrameBuffer As Ubyte Ptr ' Our current visible framebuffer
Line As Ubyte Ptr Ptr ' Line pointers into current active framebuffer
Pitch As Integer ' Width of a framebuffer line in bytes
Target_Pitch As Integer ' Width of current target buffer line in bytes
Last_Target As Any Ptr ' Last target buffer set
Max_h As Integer ' Max registered height of target buffer
Bpp As Integer ' Bytes per pixel
Palette As Uinteger Ptr ' Current RGB color values for each palette index */
Device_Palette As Uinteger Ptr ' Current RGB color values of visible device palette
Color_Association As Ubyte Ptr ' Palette color index associations for CGA/EGA emulation
Dirty As Byte Ptr ' Dirty lines buffer
Driver As GFXDRIVER Ptr ' Gfx driver in use
Width As Integer ' Current mode width
Height As Integer ' Current mode height
Depth As Integer ' Current mode depth
Color_mask As Integer ' Color bit mask for colordepth emulation
Default_Palette_ As PALETTE_ Ptr ' Default palette for current mode
Scanline_Size As Integer ' Vertical size of a single scanline in pixels
Fg_Color As Uinteger ' Current foreground color
Bg_Color As Uinteger ' Current background color
Last_x As Single ' Last pen 'x' position
Last_y As Single ' Last pen 'y' position
Cursor_x As Integer ' Current graphical text cursor 'x' position (in chars, 0 based)
Cursor_y As Integer ' Current graphical text cursor 'y' position (in chars, 0 based)
Font As FONTTYPE Ptr ' Current font
View_x As Integer ' Current VIEW 'x' coordinate
View_y As Integer ' Current VIEW 'y' coordinate
View_w As Integer ' Current VIEW width
View_h As Integer ' Current VIEW height
Win_x As Single ' Current WINDOW 'x' coordinate
Win_y As Single ' Current WINDOW 'y' coordinate
Win_w As Single ' Current WINDOW width
Win_h As Single ' Current WINDOW height
Text_w As Integer ' Graphical text console width in characters
Text_h As Integer ' Graphical text console height in characters
Key As Byte Ptr ' Keyboard states
Refresh_Rate As Integer ' Driver refresh rate
Flags As Integer ' Status flags
End Type
Extern FB_Mode Alias "fb_mode" As MODE Ptr
Extern FB_Win32 Alias "fb_win32" As WIN32DRIVER |
_________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
d1rty.h4rry

Anmeldungsdatum: 05.10.2006 Beiträge: 116 Wohnort: Cassel
|
Verfasst am: 26.11.2006, 14:11 Titel: |
|
|
danke für die hilfe..
Zitat: | Mit welchem Windows und welcher FB-Version versuchst du es? |
ich habe windows XP SP2 und FBv0.15
ich weis ich sollte wohl mal mein FB aktualisieren
daher wahrscheinlich auch der Externs.bi fehler
ich hoffe nur, dass funktioniert einfach so, wenn ich die externs einbaue
d!rty h4rry
EDIT: lol ich habe das "XP SP2" vergessen  _________________ "Das Fernsehen ist so etwas wie eine geistige Neutronenbombe, das Gehirn wird weggestrahlt. Nur der Kopf bleibt da!" -Olliver Kalkhofe
-> http://fernsehkritik.tv/tv-magazin/
"Wenn alle Stricke reißen, dann häng ich mich auf", Karl Kreiss  |
|
Nach oben |
|
 |
ytwinky

Anmeldungsdatum: 28.05.2005 Beiträge: 2624 Wohnort: Machteburch
|
Verfasst am: 26.11.2006, 23:17 Titel: |
|
|
jofers hat aber noch mehr zum Thema TTF gemacht:
http://www.freebasic.net/forum/viewtopic.php?t=6533
Kucks dir doch ma an..
Gruß
ytwinky _________________
v1ctor hat Folgendes geschrieben: | Yeah, i like INPUT$(n) as much as PRINT USING.. | ..also ungefähr so, wie ich GOTO.. |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|