RotateFlipType Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.