Beispiel #1
0
 public void finalizarAquisicao()
 {
     if (this.adquirindo)
     {
         this.adquirindo = false;
         Segmento.reconhecerMovimento(this.segmentos);
     }
     this.segmentos.Clear();//Limpa a lista de segmentos
 }
Beispiel #2
0
 private void verificarMovimento()
 {
     if (this.adquirindo)
     {
         Point lp = new Point();
         GetCursorPos(ref lp);
         //Verifica se o tamanho do segmento é maior do que o minimo
         //if (MouseMoveSegment.obterDistancia(lastPoint, Cursor.Position) >= mouseMoveSegmentLength)
         if (Segmento.obterDistancia(this.ultimoPonto[0], this.ultimoPonto[1], lp.X, lp.Y) >= tamanhoMinimoSegmento)
         {
             Segmento segment = new Segmento(this.ultimoPonto[0], lp.X, this.ultimoPonto[1], lp.Y);
             segmentos.Add(segment);
             this.ultimoPonto[0] = lp.X;
             this.ultimoPonto[1] = lp.Y;
         }
     }
 }
Beispiel #3
0
        public void verificarMovimento(int x, int y)
        {
            if (this.adquirindo)
            {
                //Verifica se o tamanho do segmento é maior do que o minimo

                //A divisão por 5 e um fator na verificação do tamanho
                double tam = (Segmento.obterDistancia(this.ultimoPonto[0], this.ultimoPonto[1], x, y)) / 5;
                if (tam >= (Convert.ToDouble(Properties.Settings.Default.tam_segmento))) //    tamanhoMinimoSegmento)
                {
                    Segmento segment = new Segmento(this.ultimoPonto[0], x, this.ultimoPonto[1], y);
                    segmentos.Add(segment);
                    this.ultimoPonto[0] = x;
                    this.ultimoPonto[1] = y;
                }
            }
        }
Beispiel #4
0
 private void finalizarAquisicao()
 {
     if (this.adquirindo)
     {
         this.adquirindo = false;
         Point lp = new Point();
         Segmento.reconhecerMovimento(this.segmentos);
         GetCursorPos(ref lp);
         this.xFim   = lp.X;
         this.yFim   = lp.Y;
         this.deltaX = /*System.Math.Abs*/ (this.xFim - xIni);
         this.deltaY = /*System.Math.Abs*/ (this.yFim - yIni);
         Segmento.DirecaoSegmento sg;
         //Faz o reconhecimento do segmento
         sg = Segmento.obterDirecao(this.deltaX, this.deltaY);
     }
     this.segmentos.Clear();//Limpa a lista de segmentos
 }