RotateFlipType Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan berapa banyak gambar yang diputar dan sumbu yang digunakan untuk membalik gambar.
public enum class RotateFlipType
public enum RotateFlipType
type RotateFlipType =
Public Enum RotateFlipType
- Warisan
Bidang
Rotate180FlipNone | 2 | Menentukan rotasi searah jajar 180 derajat tanpa membalik. |
Rotate180FlipX | 6 | Menentukan rotasi searah jajar 180 derajat diikuti dengan flip horizontal. |
Rotate180FlipXY | 0 | Menentukan rotasi searah jajar 180 derajat diikuti dengan flip horizontal dan vertikal. |
Rotate180FlipY | 4 | Menentukan rotasi searah jajar 180 derajat diikuti dengan flip vertikal. |
Rotate270FlipNone | 3 | Menentukan rotasi searah jajar 270 derajat tanpa membalik. |
Rotate270FlipX | 7 | Menentukan rotasi searah jajar 270 derajat diikuti dengan flip horizontal. |
Rotate270FlipXY | 1 | Menentukan rotasi searah jajar 270 derajat diikuti dengan flip horizontal dan vertikal. |
Rotate270FlipY | 5 | Menentukan rotasi searah jajar 270 derajat diikuti dengan flip vertikal. |
Rotate90FlipNone | 1 | Menentukan rotasi searah jajar 90 derajat tanpa membalik. |
Rotate90FlipX | 5 | Menentukan rotasi searah jajar 90 derajat diikuti dengan flip horizontal. |
Rotate90FlipXY | 3 | Menentukan rotasi searah jajar 90 derajat diikuti dengan flip horizontal dan vertikal. |
Rotate90FlipY | 7 | Menentukan rotasi searah jajar 90 derajat diikuti dengan flip vertikal. |
RotateNoneFlipNone | 0 | Menentukan tidak ada rotasi searah jajar dan tidak ada pembalikan. |
RotateNoneFlipX | 4 | Menentukan tidak ada rotasi searah jajar diikuti dengan flip horizontal. |
RotateNoneFlipXY | 2 | Menentukan tidak ada rotasi searah jajar diikuti oleh pembalikan horizontal dan vertikal. |
RotateNoneFlipY | 6 | Menentukan tidak ada rotasi searah jajar diikuti dengan flip vertikal. |
Contoh
Contoh kode berikut menunjukkan cara mengatur RotateFlip properti dan ImageRotateFlipType enumerasi.
Contoh ini dirancang untuk digunakan dengan Formulir Windows yang berisi PictureBox tombol bernama PictureBox1
dan bernama Button1
. Tempelkan kode ke dalam formulir, panggil InitializeBitmap
dari konstruktor formulir atau Load metode penanganan peristiwa dan kaitkan Button1_Click
dengan peristiwa tombol Click . Pastikan jalur file ke bitmap valid pada sistem Anda.
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
Keterangan
Gambar diputar searah jajar.