[Erledigt] Problem mit Abständen bei ImageFont
Übersicht

![]() |
dracoBetreff: [Erledigt] Problem mit Abständen bei ImageFont |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
habe mir ein imagefont erstellt, die zellen sind 12 px hoch und 15 px breit. Problem: Die einzelnen Frames sollen ja jenach Buchstabe näher aneinander sein. Das "I" z.b ist weniger breit als ein "W". Nun, wie gebe ich den Frames ihre Distanz? Etliches Ausprobieren brachte mich nicht auf den richtigen Wert... Code: [AUSKLAPPEN] Function font(x,y,txt$,size=11) dist=10 For i = 1 To Len(txt$) ch$ = Mid(txt$,i,1) Select Asc(ch) Case 73:dist=8 ;... für jeden buchstaben dann die richtige distanz... Default:dist=10 End Select DrawImage font,x+(i*dist),y,Asc(ch)-32 ;was muss als x wert dort hin? Next End Function Ich hoffe ihr könnt mir helfen. |
||
Die einzige Möglichkeit, etwas vom Leben zu haben, ist, sich mit aller Macht hineinzustürzen... |
- Zuletzt bearbeitet von draco am Di, Okt 07, 2008 19:17, insgesamt einmal bearbeitet
da_poller |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
als x wert würde ich bei allen vorherigen buchstaben eine themporäre variable mitzählen lassen
und für die breite vllt eine dim liste einlesen(ist nicht so hardcodet) |
||
![]() |
draco |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
Danke, hat sich erledigt: Code: [AUSKLAPPEN] x = x + dist DrawImage font,x,y,Asc(ch)-32 Select Asc(ch) Case 65: dist=5 Case 73: dist=4 Default: dist=10 Funktioniert so. Mit der Dim-Liste, werd ich mal machen. Danke! ![]() |
||
Die einzige Möglichkeit, etwas vom Leben zu haben, ist, sich mit aller Macht hineinzustürzen... |
Ascendic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich habe eine ähnlich aufgebaute funktion, welche das programm aber schon bei 50 angezeigten zeichen ordentlich ins ruckeln bringt. ist das normal wenn 50 mal drawimage ausgeführt wird oder machen wir bei der funktion was falsch? | ||
mail: info@ascendic.com
icq: 413434626 VFX: http://youtube.com/watch?v=TBPZ40y0VB8 User posted image |
![]() |
hazumu-kun |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code= Hilfe. | ||
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann -> nicht omnipotent |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group