Fórum Odontograma #289523
26/07/2005
0
valeu galera! abraço a todos.
L3gion4rio
Curtir tópico
+ 0Posts
26/07/2005
Thiago Vidal
Uma sugestão que eu posso te dar, que eu já usei em uma outra coisa parecida, seria vc ´scanear´ o odontograma de um papel, e salvar em BMP.
Em seguida, pintar cada ´célula/dente´ com um tom de branco diferente, decrescente, exemplo: $FFFFFF, $FFFFFE, $FFFFFD, e assim por diante.
Carregando essa imagem num TImage, vc pode escrever o evento OnMouseUp para capturar a informação do dente que foi clicado, dessa forma:
var Cor: TColor; Num: Byte; begin Cor := Image1.Canvas.Pixels[X, Y]; Num := $FF - (Cor and $FF); end;
Num vai ser a diferença entre o branco total $FFFFFF e a cor clicada... ex. 0, 1, 2 para $FFFFFF, $FFFFFE, $FFFFFD e assim por diante.
Pode ser que exista alguma solução mais simples, mas pro meu caso, atendeu perfeitamente, espero que possa ajudar no seu.
Gostei + 0
26/07/2005
L3gion4rio
Gostei + 0
26/07/2005
Motta
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)