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, kolik obrázku se 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
| Name | Hodnota | Description |
|---|---|---|
| Rotate180FlipXY | 0 | Určuje 180stupňové otočení po směru hodinových ručiček následované vodorovným a svislým překlopením. |
| RotateNoneFlipNone | 0 | Určuje žádné otočení po směru hodinových ručiček a žádné překlopení. |
| Rotate270FlipXY | 1 | Určuje otočení ve směru hodinových ručiček o 270 stupňů následované vodorovným a svislým překlopením. |
| Rotate90FlipNone | 1 | Určuje 90stupňové otočení po směru hodinových ručiček bez překlopení. |
| Rotate180FlipNone | 2 | Určuje otočení 180 stupňů po směru hodinových ručiček bez překlopení. |
| 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. |
| Rotate270FlipNone | 3 | Určuje otočení po směru hodinových ručiček o 270 stupňů bez překlopení. |
| Rotate90FlipXY | 3 | Určuje 90stupňové otočení po směru hodinových ručiček následované vodorovným a svislým překlopením. |
| Rotate180FlipY | 4 | Určuje otočení 180 stupňů po směru hodinových ručiček následované svislým překlopením. |
| RotateNoneFlipX | 4 | Určuje žádné otočení po směru hodinových ručiček následované vodorovným překlopením. |
| Rotate270FlipY | 5 | Určuje otočení po směru hodinových ručiček o 270 stupňů následované svislým překlopením. |
| Rotate90FlipX | 5 | Určuje 90stupňové otočení po směru hodinových ručiček následované vodorovným překlopením. |
| Rotate180FlipX | 6 | Určuje otočení po směru hodinových ručiček 180 stupňů následované vodorovný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. |
| Rotate270FlipX | 7 | Určuje otočení po směru hodinových ručiček o 270 stupňů následované vodorovným překlopením. |
| Rotate90FlipY | 7 | Určuje 90stupňové 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 obsahujícím PictureBox s názvem PictureBox1 a tlačítkem s názvem Button1. Vložte kód do formuláře, volejte InitializeBitmap z konstruktoru formuláře nebo Load metody zpracování událostí a přidružte Button1_Click ho Click k události tlačítka. Ujistěte se, že cesta k bitmapě je v 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.