REGUA COM PICTURE-BOX
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
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
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
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