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; } } }
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; } } }