Bitmap.Clone Metode
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.
Membuat salinan bagian dari ini Bitmap yang ditentukan dengan PixelFormat.
Overload
| Nama | Deskripsi |
|---|---|
| Clone(RectangleF, PixelFormat) |
Membuat salinan bagian dari ini Bitmap yang ditentukan dengan enumerasi tertentu PixelFormat . |
| Clone(Rectangle, PixelFormat) |
Membuat salinan bagian dari ini Bitmap yang ditentukan oleh Rectangle struktur dan dengan enumerasi tertentu PixelFormat . |
Clone(RectangleF, PixelFormat)
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
Membuat salinan bagian dari ini Bitmap yang ditentukan dengan enumerasi tertentu PixelFormat .
public:
System::Drawing::Bitmap ^ Clone(System::Drawing::RectangleF rect, System::Drawing::Imaging::PixelFormat format);
public System.Drawing.Bitmap Clone(System.Drawing.RectangleF rect, System.Drawing.Imaging.PixelFormat format);
override this.Clone : System.Drawing.RectangleF * System.Drawing.Imaging.PixelFormat -> System.Drawing.Bitmap
Public Function Clone (rect As RectangleF, format As PixelFormat) As Bitmap
Parameter
- rect
- RectangleF
Menentukan bagian dari ini Bitmap untuk disalin.
- format
- PixelFormat
PixelFormat Menentukan enumerasi untuk tujuan Bitmap.
Mengembalikan
Yang Bitmap dibuat metode ini.
Pengecualian
rect berada di luar batas bitmap sumber.
Tinggi atau lebar rect adalah 0.
Contoh
Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:
private:
void Clone_Example2( PaintEventArgs^ e )
{
// Create a Bitmap object from a file.
Bitmap^ myBitmap = gcnew Bitmap( "Grapes.jpg" );
// Clone a portion of the Bitmap object.
RectangleF cloneRect = RectangleF(0,0,100,100);
System::Drawing::Imaging::PixelFormat format = myBitmap->PixelFormat;
Bitmap^ cloneBitmap = myBitmap->Clone( cloneRect, format );
// Draw the cloned portion of the Bitmap object.
e->Graphics->DrawImage( cloneBitmap, 0, 0 );
}
private void Clone_Example2(PaintEventArgs e)
{
// Create a Bitmap object from a file.
Bitmap myBitmap = new Bitmap("Grapes.jpg");
// Clone a portion of the Bitmap object.
RectangleF cloneRect = new RectangleF(0, 0, 100, 100);
System.Drawing.Imaging.PixelFormat format =
myBitmap.PixelFormat;
Bitmap cloneBitmap = myBitmap.Clone(cloneRect, format);
// Draw the cloned portion of the Bitmap object.
e.Graphics.DrawImage(cloneBitmap, 0, 0);
}
Private Sub Clone_Example2(ByVal e As PaintEventArgs)
' Create a Bitmap object from a file.
Dim myBitmap As New Bitmap("Grapes.jpg")
' Clone a portion of the Bitmap object.
Dim cloneRect As New RectangleF(0, 0, 100, 100)
Dim format As PixelFormat = myBitmap.PixelFormat
Dim cloneBitmap As Bitmap = myBitmap.Clone(cloneRect, format)
' Draw the cloned portion of the Bitmap object.
e.Graphics.DrawImage(cloneBitmap, 0, 0)
End Sub
Berlaku untuk
Clone(Rectangle, PixelFormat)
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
- Sumber:
- Bitmap.cs
Membuat salinan bagian dari ini Bitmap yang ditentukan oleh Rectangle struktur dan dengan enumerasi tertentu PixelFormat .
public:
System::Drawing::Bitmap ^ Clone(System::Drawing::Rectangle rect, System::Drawing::Imaging::PixelFormat format);
public System.Drawing.Bitmap Clone(System.Drawing.Rectangle rect, System.Drawing.Imaging.PixelFormat format);
override this.Clone : System.Drawing.Rectangle * System.Drawing.Imaging.PixelFormat -> System.Drawing.Bitmap
Public Function Clone (rect As Rectangle, format As PixelFormat) As Bitmap
Parameter
- rect
- Rectangle
Menentukan bagian dari ini Bitmap untuk disalin. Koordinat relatif terhadap ini Bitmap.
- format
- PixelFormat
Format piksel untuk yang baru Bitmap. Ini harus menentukan nilai yang dimulai dengan Format.
Mengembalikan
Yang baru Bitmap yang dibuat metode ini.
Pengecualian
rect berada di luar batas bitmap sumber.
Tinggi atau lebar rect adalah 0.
-atau-
PixelFormat Nilai ditentukan yang namanya tidak dimulai dengan Format. Misalnya, menentukan Gdi akan menyebabkan ArgumentException, tetapi Format48bppRgb tidak akan.
Contoh
Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:
private:
void Clone_Example1( PaintEventArgs^ e )
{
// Create a Bitmap object from a file.
Bitmap^ myBitmap = gcnew Bitmap( "Grapes.jpg" );
// Clone a portion of the Bitmap object.
Rectangle cloneRect = Rectangle(0,0,100,100);
System::Drawing::Imaging::PixelFormat format = myBitmap->PixelFormat;
Bitmap^ cloneBitmap = myBitmap->Clone( cloneRect, format );
// Draw the cloned portion of the Bitmap object.
e->Graphics->DrawImage( cloneBitmap, 0, 0 );
}
private void Clone_Example1(PaintEventArgs e)
{
// Create a Bitmap object from a file.
Bitmap myBitmap = new Bitmap("Grapes.jpg");
// Clone a portion of the Bitmap object.
Rectangle cloneRect = new Rectangle(0, 0, 100, 100);
System.Drawing.Imaging.PixelFormat format =
myBitmap.PixelFormat;
Bitmap cloneBitmap = myBitmap.Clone(cloneRect, format);
// Draw the cloned portion of the Bitmap object.
e.Graphics.DrawImage(cloneBitmap, 0, 0);
}
Private Sub Clone_Example1(ByVal e As PaintEventArgs)
' Create a Bitmap object from a file.
Dim myBitmap As New Bitmap("Grapes.jpg")
' Clone a portion of the Bitmap object.
Dim cloneRect As New Rectangle(0, 0, 100, 100)
Dim format As PixelFormat = myBitmap.PixelFormat
Dim cloneBitmap As Bitmap = myBitmap.Clone(cloneRect, format)
' Draw the cloned portion of the Bitmap object.
e.Graphics.DrawImage(cloneBitmap, 0, 0)
End Sub