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 Sub
ou 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