RotateFlipType Enum

Definitie

Hiermee geeft u op hoeveel een afbeelding wordt gedraaid en welke as wordt gebruikt om de afbeelding om te draaien.

public enum class RotateFlipType
public enum RotateFlipType
type RotateFlipType = 
Public Enum RotateFlipType
Overname
RotateFlipType

Velden

Name Waarde Description
Rotate180FlipXY 0

Hiermee geeft u een draaiing van 180 graden rechtsom, gevolgd door een horizontale en verticale spiegel.

RotateNoneFlipNone 0

Hiermee geeft u geen klokgewijze draaiing en geen spiegeling.

Rotate270FlipXY 1

Hiermee geeft u een draaiing van 270 graden rechtsom, gevolgd door een horizontale en verticale spiegel.

Rotate90FlipNone 1

Hiermee geeft u een draaiing van 90 graden met de klok mee zonder te spiegelen.

Rotate180FlipNone 2

Hiermee geeft u een 180 graden klokgewijze draaiing zonder spiegeling.

RotateNoneFlipXY 2

Hiermee geeft u geen klokgewijze draaiing gevolgd door een horizontale en verticale spiegel.

Rotate270FlipNone 3

Hiermee geeft u een 270-graden klokgewijze draaiing zonder te spiegelen.

Rotate90FlipXY 3

Hiermee geeft u een draaiing van 90 graden rechtsom, gevolgd door een horizontale en verticale spiegel.

Rotate180FlipY 4

Hiermee geeft u een draaiing van 180 graden rechtsom, gevolgd door een verticale flip.

RotateNoneFlipX 4

Hiermee geeft u geen klokgewijze draaiing gevolgd door een horizontale spiegel.

Rotate270FlipY 5

Hiermee geeft u een draaiing van 270 graden rechtsom, gevolgd door een verticale flip.

Rotate90FlipX 5

Hiermee geeft u een draaiing van 90 graden rechtsom, gevolgd door een horizontale flip.

Rotate180FlipX 6

Hiermee geeft u een draaiing van 180 graden rechtsom, gevolgd door een horizontale flip.

RotateNoneFlipY 6

Hiermee geeft u geen rechtsom draaien gevolgd door een verticale flip.

Rotate270FlipX 7

Hiermee geeft u een draaiing van 270 graden rechtsom, gevolgd door een horizontale flip.

Rotate90FlipY 7

Hiermee geeft u een draaiing van 90 graden rechtsom, gevolgd door een verticale flip.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de RotateFlip eigenschap van een Image en de RotateFlipType opsomming instelt.

Dit voorbeeld is ontworpen voor gebruik met een Windows Formulier met een PictureBox met de naam PictureBox1 en een knop met de naam Button1. Plak de code in een formulier, roep InitializeBitmap aan vanuit de constructor of Load gebeurtenisafhandelingsmethode van het formulier en koppel deze aan Button1_Click de gebeurtenis van Click de knop. Zorg ervoor dat het bestandspad naar de bitmap geldig is op uw systeem.

Bitmap^ bitmap1;
void InitializeBitmap()
{
   try
   {
      bitmap1 = dynamic_cast<Bitmap^>(Bitmap::FromFile( "C:\\Documents and Settings\\"
      "All Users\\Documents\\My Music\\music.bmp" ));
      PictureBox1->SizeMode = PictureBoxSizeMode::AutoSize;
      PictureBox1->Image = bitmap1;
   }
   catch ( System::IO::FileNotFoundException^ ) 
   {
      MessageBox::Show( "There was an error."
      "Check the path to the bitmap." );
   }

}

void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( bitmap1 != nullptr )
   {
      bitmap1->RotateFlip( RotateFlipType::Rotate180FlipY );
      PictureBox1->Image = bitmap1;
   }
}
Bitmap bitmap1;

private void InitializeBitmap()
{
    try
    {
        bitmap1 = (Bitmap)Bitmap.FromFile(@"C:\Documents and Settings\" + 
            @"All Users\Documents\My Music\music.bmp");
        PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
        PictureBox1.Image = bitmap1;
    }
    catch(System.IO.FileNotFoundException)
    {
        MessageBox.Show("There was an error." + 
            "Check the path to the bitmap.");
    }
}

private void Button1_Click(System.Object sender, System.EventArgs e)
{

    if (bitmap1 != null)
    {
        bitmap1.RotateFlip(RotateFlipType.Rotate180FlipY);
        PictureBox1.Image = bitmap1;
    }
}
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

Opmerkingen

De afbeelding wordt in een rechtsom gedraaide richting.

Van toepassing op