[GEX]U3D advanced draw functions
Inviato: 11/06/2013, 16:37
questa gex consente di utilizzare funzioni "avanzate" per il disegno 2d, che sono:
-la possibilità di usare un font di gm
-funzioni per disegnare punti, linee, rettangoli e cerchi
-testo che va a capo da solo
-testo centrato
utilizzare un font di GM
per utilizzare un font di GM bisogna prima creare un'immagine che contenga tutti i caratteri, questo viene fatto da:
CreatePngFromFont(font_gm)
font_gm è l'indice del font di GM.
Da utilizzare solo la prima volta che si esegue per questioni di prestazioni
poi bisogna caricare l'immagine con:
LoadFont(font_gm)
restituisce un'indice, devi salvarlo in una variabile.
infine, per disegnare:
DrawFont(font_index,font_gm,text,x,y)
font_index è l'indice restituito da LoadFont, font_gm è l'indice del font di GM, gli altri si capiscono.
disegnare punti, linee, rettangoli e cerchi
DrawPoint(x,y,col,aplha)
DrawLine(x1,y1,x2,y2,col,alpha)
DrawRectangle(x1,y1,x2,y2,col,alpha,outline)
DrawCircle(c,y,r,col,alpha,outline)
testo che va a capo da solo
DrawTextEx(font,x,y,string,width)
questo disegna con i font caricati con SetFont
DrawFontEx(font_index,font_gm,x,y,string,width)
questo disegna con i font caricati da LoadFont
testo centrato
DrawTextCenter(font,x,y,string,width)
questo disegna con i font caricati con SetFont
DrawFontCenter(font_index,font_gm,x,y,string,questo disegna con i font caricati da LoadFont)
questo disegna con i font caricati da LoadFont
Download
(dovrebbe funzionare, ma non ne sono sicuro)
PS
il gm81 non funziona se non si installano i font, l'exe si.
-la possibilità di usare un font di gm
-funzioni per disegnare punti, linee, rettangoli e cerchi
-testo che va a capo da solo
-testo centrato
utilizzare un font di GM
per utilizzare un font di GM bisogna prima creare un'immagine che contenga tutti i caratteri, questo viene fatto da:
CreatePngFromFont(font_gm)
font_gm è l'indice del font di GM.
Da utilizzare solo la prima volta che si esegue per questioni di prestazioni
poi bisogna caricare l'immagine con:
LoadFont(font_gm)
restituisce un'indice, devi salvarlo in una variabile.
infine, per disegnare:
DrawFont(font_index,font_gm,text,x,y)
font_index è l'indice restituito da LoadFont, font_gm è l'indice del font di GM, gli altri si capiscono.
disegnare punti, linee, rettangoli e cerchi
DrawPoint(x,y,col,aplha)
DrawLine(x1,y1,x2,y2,col,alpha)
DrawRectangle(x1,y1,x2,y2,col,alpha,outline)
DrawCircle(c,y,r,col,alpha,outline)
testo che va a capo da solo
DrawTextEx(font,x,y,string,width)
questo disegna con i font caricati con SetFont
DrawFontEx(font_index,font_gm,x,y,string,width)
questo disegna con i font caricati da LoadFont
testo centrato
DrawTextCenter(font,x,y,string,width)
questo disegna con i font caricati con SetFont
DrawFontCenter(font_index,font_gm,x,y,string,questo disegna con i font caricati da LoadFont)
questo disegna con i font caricati da LoadFont
Download
(dovrebbe funzionare, ma non ne sono sicuro)
PS
il gm81 non funziona se non si installano i font, l'exe si.