FAZER CONTADOR
                    Numa Picture pretendo desenhar linhas e contar os pontos que foram pintados.
O código é o seguinte:
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
n = 1
If Button = 1 Then
Picture1.AutoRedraw = True
Picture1.PSet (X, Y)
n = n + 1
Label2 = n
End If
End Sub
Deslocando o rato sobre a picture vai sendo desenhada uma linha.
Que fazer para contar os pontos (x,y) desenhados?
Obrigado desde já.
            O código é o seguinte:
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
n = 1
If Button = 1 Then
Picture1.AutoRedraw = True
Picture1.PSet (X, Y)
n = n + 1
Label2 = n
End If
End Sub
Deslocando o rato sobre a picture vai sendo desenhada uma linha.
Que fazer para contar os pontos (x,y) desenhados?
Obrigado desde já.
                    vê se é isso:
ou isso:
            Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If IsNumeric(Label2.Caption) = False Then Label2.Caption = 0
    If Button = 1 Then
        Picture1.AutoRedraw = True
        Picture1.PSet (X, Y)
        Label2.Caption = CInt(Label2.Caption) + 1
    End If
End Subou isso:
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If IsNumeric(Label2.Caption) = False Then Label2.Caption = 0
    If Button = 1 Then
        Label2.Caption = CInt(Label2.Caption) + 1
    End If
End Sub
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
   
    If Button = 1 Then
        Picture1.AutoRedraw = True
        Picture1.PSet (X, Y)
        
    End If
End Sub
                
                    Candeias (ou Roberto Martins?)
Obrigado pela resposta. Só agora a vi porque dantes mandavam um mail a dizer que havia resposta e agora não.
Experimentei os dois métodos e não resulta.
Eu, de facto o que quero é capturar num array as coordenadas dos pontos, mas isso parece-me que não altera nada. Quando contar mais um ponto, capturo as coordenadas e fico a saber o número de pontos que também é indispensável.
Se tiveres outra ideia, apita.
            Obrigado pela resposta. Só agora a vi porque dantes mandavam um mail a dizer que havia resposta e agora não.
Experimentei os dois métodos e não resulta.
Eu, de facto o que quero é capturar num array as coordenadas dos pontos, mas isso parece-me que não altera nada. Quando contar mais um ponto, capturo as coordenadas e fico a saber o número de pontos que também é indispensável.
Se tiveres outra ideia, apita.
                    Bom, eu fiz um exemplo conforme você descreveu. é só adaptar ao seu projeto.
                
            
                    Olá
Descarreguei o ficheiro mas não é possÃvel abri-lo.
Aparece uma mensagem a dizer que está corrompido.
Pode verificar isso?
Obrigado
            Descarreguei o ficheiro mas não é possÃvel abri-lo.
Aparece uma mensagem a dizer que está corrompido.
Pode verificar isso?
Obrigado
                    eu testei aqui e está funcionando. Pode ser a conexão. Tente baixar novamente. Se não conseguir, informe seu email para eu enviar.
                
            
                    Olá
Já baixei de novo e não funciona também, mas prestei atenção e durante a descarga a janela indicativa não estava correcta.
De ve haver qualquer problema com isso.
O meu e-mail é zeleal@sapo.pt
Agradeço o envio.
            Já baixei de novo e não funciona também, mas prestei atenção e durante a descarga a janela indicativa não estava correcta.
De ve haver qualquer problema com isso.
O meu e-mail é zeleal@sapo.pt
Agradeço o envio.
                    olha só
[ô]no General do form
[ô]no seu código
            [ô]no General do form
Dim N As Integer[ô]no seu código
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = 1 Then
        Picture1.AutoRedraw = True
        Picture1.PSet (X, Y)
        N = N + 1
        Label2.Caption = N
    End If
End Sub
                
                    Marcelo
E não é que deu certo?
Obrigado.
Eu estava com o mouse down na cabeça e afinal basta isto.
ObrigadÃssimo e também ao Candeias.
            E não é que deu certo?
Obrigado.
Eu estava com o mouse down na cabeça e afinal basta isto.
ObrigadÃssimo e também ao Candeias.
                        Tópico encerrado , respostas não são mais permitidas