Momentan gesetzten Font herausfinden!
Übersicht

![]() |
ArtemisBetreff: Momentan gesetzten Font herausfinden! |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi Leute!!
Kann ich den Momentan gesetzten font herausfinden?? Also ungefäher so:BlitzBasic: [AUSKLAPPEN]
Das Beispiel ist natürlich QUATSCH!! Ich brauch das um in einer funktion einem typeobjekt diesen wert zuzuweisen, damit dieser auch in seinem font erscheint! |
||
Apocalyptic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Da ich den Zusammenhang zwischen deinem Pseudocode und deiner Erklärung nicht verstehe, weiß ich nicht so ganz, was du willst...
Du kannst einfach einer Variable den momentan geladenen Font zuweisen: Code: [AUSKLAPPEN] Blubb=LoadFont("Arial",16)
Setfont Blubb:ActFont=Blubb Das mit den Types könnte so aussehen: Code: [AUSKLAPPEN] Dim Font(2)
For i=0 To 2 Font(i)=LoadFont("Arial",16+i*6) Next Type Blubb Field Msg$ Field Font% End Type For i=0 To 5 b.Blubb=New Blubb b\Msg="Bla" b\Font=Font(Rand(0,2)) Next i=0 For b.Blubb=Each Blubb SetFont b\Font Text 0,i*30,b\Msg i=i+1 Next WaitKey() Wie gesagt, aus deiner Erklärung werd ich nicht so ganz schlau... ![]() |
||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
sorry!!!
also:BlitzBasic: [AUSKLAPPEN]
Ich könnte den font natürlich mit übergeben, aber ich hab schon so viele parameter! (Das oben ist auch nur ein pseudocode!!!) |
||
Apocalyptic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Zu viele Parameter? ![]() Naja, du musst eben jedes mal, wenn du SetFont anwendest, der globalen Variable actuellerfont den geladenen Font zuweisen. (Das habe ich oben ja schon angedeutet...) |
||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
tja schade!!
trotzdem THX |
||
Apocalyptic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Naja, so schlimm ist es ja auch nicht, dass es dafür keinen Befehl gibt. Wenn dich die eine Zeile zusätzlich zu jedem SetFont stört, kannst du ja ne kleine Funktion schreiben, die den SetFontBefehl ausführt und den geladenen Font eben der Variable zuweist... | ||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
- Zuletzt bearbeitet von Apocalyptic am Do, März 24, 2005 18:47, insgesamt einmal bearbeitet
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
wie dat? | ||
Apocalyptic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
So in etwa:
Code: [AUSKLAPPEN] Global ActFont
f=LoadFont("Arial",16) SetFont2(f) Text 10,10,ActFont WaitKey() Function SetFont2(Font) SetFont Font ActFont=Font End Function Also mit den Types könnte das dann so aussehen:Code: [AUSKLAPPEN] Global ActFont
Dim Font(2) For i=0 To 2 Font(i)=LoadFont("Arial",16+i*6) Next Type Blubb Field Msg$ Field Font% End Type For i=0 To 5 SetFont2(Font(Rand(0,2))) CreateBlubb("Bla") Next i=0 For b.Blubb=Each Blubb SetFont b\Font Text 0,i*30,b\Msg i=i+1 Next WaitKey() Function CreateBlubb(Msg$) b.Blubb=New Blubb b\Msg="Bla" b\Font=ActFont End Function Function SetFont2(Font) SetFont Font ActFont=Font End Function |
||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group