27/10/2010, 14:54
|
| | Fecha de Ingreso: octubre-2010
Mensajes: 9
Antigüedad: 14 años, 1 mes Puntos: 0 | |
Respuesta: comparar el contenido de 2 image diferentes En el Form1: se ubican 3 control Image1(index) medianos conteniendo 3 figuras desordenadas.
Las mismas figuras estan contenidas de manera ordenada en 3 Image2(index) más pequeños.
[B]La tarea consiste en ordenar las 3 figuras del Image1(index) mediante dragdrop, y al lograrlo y coincidir con las del Image2(index) se pueda dar una alarma o ejecutir otra rutina.[/B]
ADJUNTO CODIGO REALIZADO, GRACIAS POR SU ATENCIÓN Y APOYO.
Option Explicit
Dim imagen As Object
Dim nn As Integer
Private Sub Form_Load()
Dim x As Integer
Dim nomfig As String
Image1(0).Picture = LoadPicture("D:\VB\prac\e\fg3.jpg")
Image1(1).Picture = LoadPicture("D:\VB\prac\e\fg1.jpg")
Image1(2).Picture = LoadPicture("D:\VB\prac\e\fg2.jpg")
For x = 0 To 2
nomfig = App.Path & "\fg" & x & ".jpg"
Image2(x) = LoadPicture(nomfig)
Next x
End Sub
Private Sub Image1_DragDrop(Index As Integer, Source As Control, x As Single, Y As Single)
Set imagen = Image1(Index).Picture
If nn = 0 Then
Image1(Index) = Source.Picture
Source.Picture = imagen
ElseIf nn = 1 Then
Image1(Index) = Source.Picture
Source.Picture = imagen
ElseIf nn = 2 Then
Image1(Index) = Source.Picture
Source.Picture = imagen
End If
End Sub
Private Sub Image1_MouseDown(Index As Integer, Button As Integer, Shift As Integer, x As Single, Y As Single)
nn = Image1(Index).Index
If Button = 1 Then
Image1(Index).Drag
End If
End Sub
Felipe |