elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  drag & drop
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: drag & drop  (Leído 2,308 veces)
_katze_

Desconectado Desconectado

Mensajes: 140



Ver Perfil WWW
drag & drop
« en: 7 Octubre 2010, 20:23 »

hola. voy a ser mas especifico! tengo 3 picturebox y un cuarto picture que es el cual recibe todo en los picture anteriores tengo cargadas una imagen y lo que yo necesito que es que al arrastrar un picturebox hacia el que  lo contiene digamos, saber que es lo que arrastre osea saber que imagen arrastre de cada picture o algo por el estilo noc si ce podra realizar....espero aver sido algo claro ! gracias


« Última modificación: 8 Octubre 2010, 06:54 por _katze_ » En línea

MazarD
Colaborador
***
Desconectado Desconectado

Mensajes: 885


mazard.info


Ver Perfil WWW
Re: drag & drop
« Respuesta #1 en: 20 Octubre 2010, 21:00 »

La verdad que te expresas y escribes realmente mal, resulta difícil entenderte.

Si no me equivoco lo que quieres es arrastrar y soltar la imagen de un picturebox a otro picturebox, no?

Como ejemplo rápido:

Código
  1. private void Form1_Load(object sender, EventArgs e)
  2. {
  3. pictureBox2.AllowDrop = true;
  4. }
  5. private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
  6. {
  7. if (e.Button == MouseButtons.Left)
  8. {
  9. pictureBox1.DoDragDrop(pictureBox1.Image, DragDropEffects.All);
  10. }
  11. }
  12. private void pictureBox2_DragEnter(object sender, DragEventArgs e)
  13. {
  14.  
  15. if (e.Data.GetDataPresent(DataFormats.Bitmap))
  16. {
  17. e.Effect = DragDropEffects.Copy;
  18. }
  19. else
  20. {
  21. e.Effect = DragDropEffects.None;
  22. }
  23. }
  24. private void pictureBox2_DragDrop(object sender, DragEventArgs e)
  25. {
  26. if (e.Data.GetDataPresent(DataFormats.Bitmap))
  27. {
  28. pictureBox2.Image = (Bitmap)(e.Data.GetData(DataFormats.Bitmap));
  29.  
  30. }
  31. }
  32.  

Saludos.


« Última modificación: 20 Octubre 2010, 21:02 por MazarD » En línea

-Learn as if you were to live forever, live as if you were to die tomorrow-

http://www.mazard.info
http://twitter.com/MazarD
irc://irc.freenode.org/elhacker.net
43H4FH44H45H4CH49H56H45H
Wiki

Desconectado Desconectado

Mensajes: 503



Ver Perfil
Re: drag & drop
« Respuesta #2 en: 23 Octubre 2010, 06:57 »

hola. voy a ser mas especifico! tengo 3 picturebox y un cuarto picture que es el cual recibe todo en los picture anteriores tengo cargadas una imagen y lo que yo necesito que es que al arrastrar un picturebox hacia el que  lo contiene digamos, saber que es lo que arrastre osea saber que imagen arrastre de cada picture o algo por el estilo noc si ce podra realizar....espero aver sido algo claro ! gracias

Si quieres tener un Id de cada picturebox, para saber de cual se arrastro cierta imagen podrias hacerlo con:
Código
  1. GetHashCode()
y tener una referencia de que imagen contenia dicho PictureBox, ya sea una ruta al archivo (imagen) o el nombre en los recursos del proyecto.
De otra forma se puede obtener un Id de cada imagen, sin importar el PictureBox con un recorrido corto en ciertas coordenadas especificas para cada imagen y almacenar los valores obtenidos con GetPixel, es mas exacto para identificar y clasificar dichas imagenes.
Otro modo que no recuerdo bien, es que existen Id's y otras propiedades de la imagen del PictureBox, tendrias que investigar al respecto para hacerlo de modo mas sencillo.
En línea


-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines