RotateFlipType Wyliczenie

Definicja

Określa, ile obraz jest obracany, a oś używana do przerzucania obrazu.

C#
public enum RotateFlipType
Dziedziczenie
RotateFlipType

Pola

Nazwa Wartość Opis
Rotate180FlipNone 2

Określa 180-stopniowy obrót zgodnie z ruchem wskazówek zegara bez przerzucania.

Rotate180FlipX 6

Określa 180-stopniowy obrót zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie w poziomie.

Rotate180FlipXY 0

Określa 180-stopniowy obrót zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie w poziomie i w pionie.

Rotate180FlipY 4

Określa 180-stopniowy obrót zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie w pionie.

Rotate270FlipNone 3

Określa 270-stopniowy obrót zgodnie z ruchem wskazówek zegara bez przerzucania.

Rotate270FlipX 7

Określa 270-stopniowy obrót zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie w poziomie.

Rotate270FlipXY 1

Określa 270-stopniowy obrót zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie w poziomie i w pionie.

Rotate270FlipY 5

Określa 270-stopniowy obrót zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie w pionie.

Rotate90FlipNone 1

Określa 90-stopniowy obrót zgodnie z ruchem wskazówek zegara bez przerzucania.

Rotate90FlipX 5

Określa 90-stopniowy obrót zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie w poziomie.

Rotate90FlipXY 3

Określa 90-stopniowy obrót zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie w poziomie i w pionie.

Rotate90FlipY 7

Określa 90-stopniowy obrót zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie w pionie.

RotateNoneFlipNone 0

Określa bez obrotu zgodnie z ruchem wskazówek zegara i bez przerzucania.

RotateNoneFlipX 4

Określa bez obrotu zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie w poziomie.

RotateNoneFlipXY 2

Określa bez obrotu zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie w poziomie i w pionie.

RotateNoneFlipY 6

Określa bez obrotu zgodnie z ruchem wskazówek zegara, po którym następuje przerzucanie pionowe.

Przykłady

W poniższym przykładzie kodu pokazano, jak ustawić RotateFlip właściwość obiektu Image i RotateFlipType wyliczenia.

Ten przykład jest przeznaczony do użycia z formularzem systemu Windows zawierającym nazwany PictureBox i przycisk o nazwie Button1PictureBox1 . Wklej kod do formularza, wywołaj InitializeBitmap metodę konstruktora formularza lub Load metody obsługi zdarzeń i skojarz Button1_Click je ze zdarzeniem przycisku Click . Upewnij się, że ścieżka pliku do mapy bitowej jest prawidłowa w systemie.

C#
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;
    }
}

Uwagi

Obraz jest obracany w kierunku wskazówek zegara.

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9