RotateFlipType Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, o kolik se obrázek otočí a osu použitou k překlopení obrázku.
public enum class RotateFlipType
public enum RotateFlipType
type RotateFlipType =
Public Enum RotateFlipType
- Dědičnost
Pole
Rotate180FlipNone | 2 | Určuje otočení o 180 stupňů po směru hodinových ručiček bez překlopení. |
Rotate180FlipX | 6 | Určuje otočení o 180 stupňů po směru hodinových ručiček následované vodorovným překlopením. |
Rotate180FlipXY | 0 | Určuje otočení o 180 stupňů po směru hodinových ručiček následované vodorovným a svislým překlopením. |
Rotate180FlipY | 4 | Určuje otočení o 180 stupňů po směru hodinových ručiček následované svislým překlopením. |
Rotate270FlipNone | 3 | Určuje otočení o 270 stupňů po směru hodinových ručiček bez překlopení. |
Rotate270FlipX | 7 | Určuje otočení o 270 stupňů po směru hodinových ručiček následované vodorovným překlopením. |
Rotate270FlipXY | 1 | Určuje otočení o 270 stupňů po směru hodinových ručiček následované vodorovným a svislým překlopením. |
Rotate270FlipY | 5 | Určuje otočení o 270 stupňů po směru hodinových ručiček následované svislým překlopením. |
Rotate90FlipNone | 1 | Určuje otočení o 90 stupňů po směru hodinových ručiček bez překlopení. |
Rotate90FlipX | 5 | Určuje otočení o 90 stupňů po směru hodinových ručiček následované vodorovným překlopením. |
Rotate90FlipXY | 3 | Určuje otočení o 90 stupňů po směru hodinových ručiček následované vodorovným a svislým překlopením. |
Rotate90FlipY | 7 | Určuje otočení o 90 stupňů po směru hodinových ručiček následované svislým překlopením. |
RotateNoneFlipNone | 0 | Určuje žádné otočení po směru hodinových ručiček a žádné překlopení. |
RotateNoneFlipX | 4 | Určuje žádné otočení po směru hodinových ručiček následované vodorovným překlopením. |
RotateNoneFlipXY | 2 | Určuje žádné otočení po směru hodinových ručiček následované vodorovným a svislým překlopením. |
RotateNoneFlipY | 6 | Určuje žádné otočení po směru hodinových ručiček následované svislým překlopením. |
Příklady
Následující příklad kódu ukazuje, jak nastavit RotateFlip vlastnost a ImageRotateFlipType výčet.
Tento příklad je navržený pro použití s formulářem Windows, který obsahuje pojmenovaný PictureBoxPictureBox1
a tlačítko s názvem Button1
. Vložte kód do formuláře, zavolejte InitializeBitmap
z konstruktoru formuláře nebo Load metody zpracování událostí a přidružte Button1_Click
k události tlačítka Click . Ujistěte se, že cesta k souboru rastrového obrázku je ve vašem systému platná.
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
Poznámky
Obrázek se otočí ve směru hodinových ručiček.