REGUA COM PICTURE-BOX

PATRICIALINDA 28/07/2009 23:39:16
#318204
Meus amigos,

Alguem já mexeu com Photoshop e já se deparou com a ferramente regua, que com o mouse você arrasta de um ponto a outro (não importa o ângulo) como mostra na figura anexa e você terá X e Y em 4 tipos de medidas (centimetros, milimetros, pixel, inches), como faço o mesmo em uma PictureBox utilizando os controles:

http://www.gtsdigital.com.br/arquivos_download/Regua.jpg

  • PictureBox = para abrir fotos *.jpg
  • Line para marcar de um ponto a outro (inicio e final), tipo o usuario clicou com o mouse e o objeto fica igual a um elastico até ele clicar novamente para marcar o ponto final
  • Assim em text-box mostrarão a distancia em centimetros, milimetros, pixel e inches
  • Lembrando que o angulo pode ser diagonal
  • Queria que o mouse ficasse com o mesmo ponteiro de uma mini regua.
  • Ao marcar na foto, queria que o mesmo ficasse igual na imagem anexa para ele visualizar a marcação
  • MARCELO.TREZE 29/07/2009 00:09:39
    #318205
    Resposta escolhida
    Vamos lá o que você deve fazer, para chegar onde deseja

    primeiro

    você deverá fazer conversões, a medida padrão do VB é Twips, então terá de Converter Twips para Milimetros, Pixel, e Inches

    anexei uma tabela dessas conversões

    segundo

    O line não será dificil pra você fazer, pesquise o seguinte: Capturar posição do ponteiro do mouse.

    depois crie ua função para fazer o seguinte, ao se clicar uma vez em uma determinada posição do picturebox grava a posição em uma variavel, e aguarda o segundo clique, ao se dar o segundo clique crie um line da primeria posição até a segunda.

    para ficar com o mesmo ponteiro da mini régua basta alterar a propriedade MousePointer do Picture para 99 -Custom, e em Mouse Icon ainda na picture escolha o ponteiro desejado.

    bom e isso já vai te ajudar a começara programar

    Tópico encerrado , respostas não são mais permitidas