Este segundo teste pode deixar mais claro o uso das constantes TA_LEFT, TA_RIGHT e TA_CENTER:
#include "wvtwin.ch"
PROCEDURE Main()
wvt_setgui( .T. )
SET COLOR TO N/W
CLS
wvt_settitle( "Teste com Wvt_DrawLabel" )
wvt_paint()
inkey(0)
RETURN
FUNCTION Wvt_Paint()
wvt_drawlabel( 00, maxcol() / 2, "LABEL CENTRALIZADO NA PRIMEIRA LINHA", TA_CENTER, , RGB( 255, 255, 255 ), RGB( 198, 158, 198 ), "Arial", 18, , , , , .T., .T. )
wvt_drawlabel( maxrow() / 2, 02, "TA_LEFT", TA_LEFT, , RGB( 255, 255, 255 ), RGB( 198, 158, 198 ), "Arial", 26, , , , , .T., .T. )
wvt_drawlabel( maxrow() / 2, maxcol() / 2, "TA_CENTER", TA_CENTER, , RGB( 255, 255, 255 ), RGB( 198, 158, 198 ), "Arial", 26, , , , , .T., .T. )
wvt_drawlabel( maxrow() / 2, maxcol() - 2, "TA_RIGHT", TA_RIGHT, , RGB( 255, 255, 255 ), RGB( 198, 158, 198 ), "Arial", 26, , , , , .T., .T. )
wvt_drawlabel( maxrow(), maxcol() / 2, "LABEL CENTRALIZADO NA ULTIMA LINHA", TA_CENTER, , RGB( 255, 255, 255 ), RGB( 198, 158, 198 ), "Arial", 18, , , , , .T., .T. )
RETURN 0
O ponto de referência é formado pela linha/coluna inicial. O sentido do texto vai depender da constante usada:
TA_LEFT: o texto começa no ponto de referência
TA_RIGHT: o texto termina no ponto de referência
TA_CENTER: o ponto de referência é o centro do texto
- Teste em execução
- drawlabel2.png (10.24 KiB) Visualizado 959 vezes