4D v16

SVG_New_polyline_by_arrays

Página Inicial

 
4D v16
SVG_New_polyline_by_arrays

SVG_New_polyline_by_arrays 


 

SVG_New_polyline_by_arrays ( objetoSVGPai ; ponteiroArrayX ; ponteiroArrayY {; corPrimeiroPlano {; corFundo {; largoTraco}}} ) -> Resultado 
Parâmetro Tipo   Descrição
objetoSVGPai  Ref_SVG in Referencia do elemento pai
ponteiroArrayX   Ponteiro in Coordenadas dos pontos no eixo X
ponteiroArrayY  Ponteiro in Coordenadas dos pontos no eixo Y
corPrimeiroPlano  String in Nome da cor ou do gradiente
corFundo  String in Nome da cor ou do gradiente
largoTraco  Real in Grossura do traço
Resultado  Ref_SVG in Referencia de linha

O comando SVG_New_polyline_by_arrays traça uma linha quebrada composta de segmentos retos conectados entre si no recipiente SVG designado por objetoSVGPai e devolve sua referencia. Se objetoSVGPai não é um documento SVG, é gerado um erro.

Geralmente, os elementos "polyline" desenham formas abertas, também podem ser utilizados para formas fechadas. Neste caso, o último ponto deve ser igual ao primeiro.

Todos os valores de coordenadas estão no sistema de coordenadas usuário.

Os parâmetros opcionais corPrimeiroPlano e corFundo contém respectivamente o nome da cor da linha e da cor de fundo. (Para mais informação sobre as cores, consulte a seção Cores e gradientes).

O parâmetro opcional largoTraco contém o tamanho da pluma expressado em píxels. Seu valor por padrão é 1.

Desenhar um triângulo (cor de borde e grossura de linha por padrão):

 ARRAY LONGINT($tX;0)
 ARRAY LONGINT($tY;0)
 
 APPEND TO ARRAY($tX;10)
 APPEND TO ARRAY($tY;10)
 APPEND TO ARRAY($tX;200)
 APPEND TO ARRAY($tY;100)
 APPEND TO ARRAY($tX;10)
 APPEND TO ARRAY($tY;100)
 APPEND TO ARRAY($tX;10)
 APPEND TO ARRAY($tY;10)
 
 svgRef:=SVG_New
 objectRef:=SVG_New_polyline_by_arrays(svgRef;->$tX;->$tY)

Desenhar um diagrama de linha:

 ARRAY LONGINT($tX;0)
 ARRAY LONGINT($tY;0)
  `Eixo X
 For($Lon_i;0;200;20)
    APPEND TO ARRAY($tX;$Lon_i)
 End for
  `Valores
 APPEND TO ARRAY($tY;100)
 APPEND TO ARRAY($tY;100)
 APPEND TO ARRAY($tY;30)
 APPEND TO ARRAY($tY;30)
 APPEND TO ARRAY($tY;80)
 APPEND TO ARRAY($tY;60)
 APPEND TO ARRAY($tY;10)
 APPEND TO ARRAY($tY;40)
 APPEND TO ARRAY($tY;50)
 APPEND TO ARRAY($tY;70)
 
 objectRef:=SVG_New_polyline_by_arrays(svgRef;->$tX;->$tY;"crimson";"none";5)



Ver também 

SVG_New_polyline

 
PROPRIEDADES 

Produto: 4D
Tema: Desenho
Número 65972

 
HISTÓRIA 

Modificado: Composant 4D SVG v11.4

 
ARTICLE USAGE

4D SVG ( 4D v16)