JKS
FF-Team
- Registriert
- 06.06.02
- Beiträge
- 6.720
Zum Test mit zentrierter Schrift eine Zeile durch 3 Neue ersetzen:
Code:
// Text einblenden
function DrawText(values)
{
if(textfont == "") {FF_MessageBox("Kein Text definiert",1); return;}
var bs=values.CalcRelSize();
var bp=values.CalcRelPos();
var w=FF_GetImageWidth(),h=FF_GetImageHeight();
var co1=values.color1.ToCR();
var text = textfont.split("|");
FF_SetArea(0,0,0,0,false,0,values.smooth * 64 / 255);
FF_AreaFillRect(0,0,w,h,values.transp);
var ori = bs.top; while(ori < 0) ori += 3600; while(ori > 3600) ori -= 3600;
var wei = bs.right; if(wei < 0) wei = 0; if(wei > 1000) wei = 1000;
x FF_DrawText(text[0],bp.left,bp.top,bs.left,ori,wei,bs.bottom,false,text[1],co1);
}
1x w = FF_GetTextWidth(text[0],bs.left,wei,bs.bottom,false,text[1]);
2x h = FF_GetTextHeight(text[0],bs.left,wei,bs.bottom,false,text[1]);
3x FF_DrawText(text[0],bp.left-w/2,bp.top-h/2,bs.left,ori,wei,bs.bottom,false,text[1],co1);