Noção Básica de Gráficos na HP PPL
A HP Prime possui um conjunto de 10 GROB (GRaphic OBjects) numerados de G0 (padrão) a G9. Essas telas são utilizadas para a construção de gráficos e apresentação de dados.
Cada gráfico é referenciado por pontos cartesianos no formato (x, y), começando em (0,0) que corresponde ao canto superior esquerdo e limitado pelo tamanho máximo da tela que é de 318 por 218 pixel no canto inferior direito.
O valor da coordenada x cresce no sentido da direito. Enquanto o valor de y incrementa para baixo, diferente do plano cartesiano.
Por exemplo, a coordenada (3,5) seria o ponto representado na figura:
A HP Prime possui 2 conjuntos de comandos de desenhos: os que utilizar a referência por ponto Cartesiano, enquanto o outro grupo utiliza as coordenadas por Pixel, esses utilizam o sufixo _P no final do comando.
Limpando a tela GROB
Para limpar a tela GROB (GRaphic OBjects), basta chamar a função RECT(). Se for especificado uma cor ao comando RECT() será apresentado uma tela com a cor setada.
Por exemplo, o código:
EXPORT Grafico()
BEGIN
RECT(RGB(0,0,255));
WAIT(5);
END;
Irá apresentar uma tela azul por 5 segundos e encerrar o programa. Se a função wait for omitida, o programa irá encerrar imediatamente, não mostrando a tela azul.
Outras forma de manter o gráfico aparecendo é utilizando o comando FREEZE:
EXPORT Grafico()
BEGIN
RECT(RGB(0,0,255));
FREEZE();
END;
Para sair, basta pressionar a tecla
TEXTOUT and TEXTOUT_P
Sintaxe do comando TEXTOUT:
TEXTOUT(text [ ,G], x, y [ ,font_size, c1, width, c2])
Sintaxe do comando TEXTOUT_P:
TEXTOUT_P(text [ ,G], x, y [ ,font_size, c1, width, c2])
Onde:
text: texto a ser escrito
G: O GROB que irá ser utilizado, o padrão é G0.
x, y: coordenadas X e Y
Onde:
-
text: texto a ser escrito G: O GROB que irá ser utilizado, o padrão é G0.x, y: coordenadas X e Y
font_size:tamanho da fonte, se não for setado irá apresentar o tamanho definido nas configurações. Os valores aceitos são:Valor Significado 0 Tamanho padrão definido nas configurações. /td> 1 Tamanho 10 2 Tamanho 12 3 Tamanho 14 4 Tamanho 16 5 Tamanho 18 6 Tamanho 20 7 Tamanho 22 -
c1: Define a cor do texto. Utilize o comando RGB para setar a cor. A cor padrão é preto -
width: define a largura da caixa de fundo do texto. -
c2: define a cor da caixa de fundo
Veja um exemplo:
EXPORT Grafico()
BEGIN
RECT();
TEXTOUT_P("VALOR 1:", 10, 20);
TEXTOUT_P("VALOR 2:", 10, 40, 2);
TEXTOUT_P("VALOR 3:", 10, 60, 0, RGB(255, 0, 0));
TEXTOUT_P("VALOR 4:", 10, 80, 0, RGB(255, 0, 0), 100);
TEXTOUT_P("VALOR 5:", 10, 100, 0, RGB(255, 0, 0), 100, RGB(0, 255, 0));
FREEZE();
END;
Irá produzir a seguinte tela: