entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

-1voto

Alguien me podria ayudar con una ruleta en C#???

Estoy creando una aplicacion en la que necesito una ruleta y que al caer en una posicion envie al formulario de la posicion

0voto

Leonardo-Tadei comentado

y qué problema tienes con el código? Qué es lo que escribiste que no te funciona?

Escrito solo así, no solo no sabemos por dónde empezar a ayudarte, sino que además parece que estás pidiendo que otro te resuelva un problema que te han dado :-(

Por favor, envía más información y puntualiza lo mejor posible en dónde estás trabado.

0voto

Yesod comentado

No se si pretendes que alguien te haga el ejercicio, pero ya te digo yo, que no será asi, te podemos ayudar con las dudas o problemas que tengas con el código, pero no en la construcción del programa que te han mandado a ti.

0voto

henryr1993 comentado

Logro crear la ruleta pero el problema es cuando gira la misma es que la imagen se ven en la misma posicion que van giran y yo lo que quiero es que rote la imagen para que de la ilusion de una ruleta real no se!! donde puedo mostrar los forms y el codigo completo!!

0voto

henryr1993 comentado

Talvez alguien me explica para que sirve el metodo RotateFlipType que es lo que me confunde por la posicion de la imagen para que valla cambiando la posicion conforme va cambiando de lugar la imagen

1 Respuesta

3votos

carlossevi Puntos63580

Hola @henryr1993, algo es algo, por lo menos has aportado algo de información sobre tu problema con las respuestas (que deberían ser comentarios, a ver si alguien puede moverlas xD).

Para rotar la imagen, deberás seguir la siguiente secuencia:

  1. Rescatar la imagen actual del PictureBox
  2. Girar la imagen del punto 1 un número de grados (según el intervalo que sigas)
  3. Decirle al PictureBox que dibuje la imagen generada en el punto 2

He encontrado una buena documentación con ejemplos en esta página, que tiene el código disponible para descarga.

Te copio un fragmento de cómo se usa:

//Load an image in from a file
Image image = new Bitmap("Picture.png");
//Set our picture box to that image
pictureBox.Image = (Bitmap)image.Clone();
//Store our old image so we can delete it
Image oldImage = pictureBox.Image;
//Pass in our original image and return a new image rotated 35 degrees right
pictureBox.Image = Utilities.RotateImage(image, 35);
if (oldImage != null)
{
    oldImage.Dispose();
} 

Lógicamente, para usar ese código tiene que estar definida la función Utilities.RotateImage() pero la puedes encontrar también en esa página.

Una vez consigas que tu imagen gire, será cuestión de implementar la secuencia en un bucle correctamente con los intervalos y tiempos de espera ajustados.

0voto

christiandp7 comentado

La respuesta de @carlossevi esta muy bien, de mi parte te sugiero que crees un arreglo unidimensional(Vector) al cual puedes asignarles cada pictureBox, eso te permitira manejar la ruleta completa de forma mas flexible y facil, también te recomiendo visitar el foro para desarrolladores de Microsoft: msdn.microsoft.com alli podras encontrar guias y lineamientos que te pueden ayudar. Espero que te pueda servir de ayuda.
Saludos.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta