Ir ao conteúdo
  • Cadastre-se

Função gráfica


Bellator

Posts recomendados

Como vão?

Eu estou tentando fazer um programa em javascript que calcula a area e a hipotenusa de um triangulo retangulo e gere o desenho de um trangulo no formulario; as duas primeiras partes (area e hipotenusa) eu consegui, mas a a criação da figura não, já procurei na internet, em livros mas não consegui encontrar nada. Se alguém puder me ajudar eu agradeço.

Caso ajude, o código vem sem seguida:

<BODY>

<FORM NAME="form1" action="">

Base:<Input type="TEXT" NAME="base">

Altura:<Input type="TEXT" NAME="altura">

<Input type="BUTTON" value="Calcular" onClick="gerar()">

Area: <input type="text" NAME="result1">

Hipotenusa: <input type="text" NAME="result2">

</BODY>

<script LANGUAGE="JavaScript">

function gerar() {

if (validar()) {

d=document.form1;

base1=parseFloat(d.base.value);

altura1=parseFloat(d.altura.value);

area=(base1*altura1)/2;

hipo=Math.sqrt(base1*base1+altura1*altura1);

d.result1.value=area;

d.result2.value=hipo

}

}

function validar() {

d=document.form1;

n=parseFloat(d.base.value);

if (isNaN(n)) { //se n não for numero ocorre erro

alert("Operador invalido!");

return false;

}

n=parseFloat(d.altura.value);

if (isNaN(n)) {

alert("Operador invalido!");

return false;

}

else {

return true;

}

}

</SCRIPT>

Link para o comentário
Compartilhar em outros sites

Opaa! Legal :D

Cara em Client-side acho difícil criar figura. Em PHP tem uma biblioteca para imagens, GD, que tem diversas funções (argh) para criar imagens, deve ter uma lá pra manipular triangulos.

Aí, eu imagino que você deseja que seja feito dinamicamente né? Então você chama uma página em PHP e envia parâmetros via Ajax (XMLHttpRequest) que ela devolve uma imagem e você coloca onde quer com Js.

Flwss :-BEER

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...