2009-02-13 103 views

Respuesta

7

Supongo que quiere rotar la imagen en el interior, porque girar la caja en sí no tiene mucho sentido (y de todos modos es imposible).

Prueba esto:

myPictureBox.Image.RotateFlip(RotateFlipType.Rotate180FlipNone); 
2

El System.Drawing.Image.RotateFlip El método() le permite rotar la imagen real que se muestra en la caja de imágenes. Ver this page

Dim bitmap1 As Bitmap 

Private Sub InitializeBitmap() 
    Try 
     bitmap1 = CType(Bitmap.FromFile("C:\Documents and Settings\All Users\" _ 
      & "Documents\My Music\music.bmp"), Bitmap) 
     PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize 
     PictureBox1.Image = bitmap1 
    Catch ex As System.IO.FileNotFoundException 
     MessageBox.Show("There was an error. Check the path to the bitmap.") 
    End Try 


End Sub 

Private Sub Button1_Click(ByVal sender As System.Object, _ 
    ByVal e As System.EventArgs) Handles Button1.Click 

    If bitmap1 IsNot Nothing Then 
    bitmap1.RotateFlip(RotateFlipType.Rotate180FlipY) 
     PictureBox1.Image = bitmap1 
    End If 

End Sub 
+0

Este código fue útil - ¡Gracias! – user39035

1
PictureBox1.Image.RotateFlip(RotateFlipType.Rotate180FlipNone) 
PictureBox1.Refresh() 

Al intentar girar su imagen con:

PictureBox1.Image.RotateFlip(RotateFlipType.Rotate180FlipNone) 

no pasará nada hasta que se cierra el formulario y abrirlo de nuevo (no el proyecto, sólo la forma). Si desea rotar de inmediato, debe usar PictureBox1.Refresh().

Cuestiones relacionadas