Bitmap.Clone Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en kopia av avsnittet i det här Bitmap som definierats med en angiven PixelFormat.
Överlagringar
| Name | Description |
|---|---|
| Clone(RectangleF, PixelFormat) |
Skapar en kopia av avsnittet i det här Bitmap som definierats med en angiven PixelFormat uppräkning. |
| Clone(Rectangle, PixelFormat) |
Skapar en kopia av avsnittet som Bitmap definieras av Rectangle struktur och med en angiven PixelFormat uppräkning. |
Clone(RectangleF, PixelFormat)
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
Skapar en kopia av avsnittet i det här Bitmap som definierats med en angiven PixelFormat uppräkning.
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
Parametrar
- rect
- RectangleF
Definierar den del av detta som Bitmap ska kopieras.
- format
- PixelFormat
Anger PixelFormat uppräkningen för målet Bitmap.
Returer
Den Bitmap metod som den här metoden skapar.
Undantag
rect ligger utanför källans bitmappsgräns.
Höjden eller bredden på rect är 0.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
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
Gäller för
Clone(Rectangle, PixelFormat)
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
- Källa:
- Bitmap.cs
Skapar en kopia av avsnittet som Bitmap definieras av Rectangle struktur och med en angiven PixelFormat uppräkning.
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
Parametrar
- rect
- Rectangle
Definierar den del av detta som Bitmap ska kopieras. Koordinaterna är relativa till den här Bitmap.
- format
- PixelFormat
Pixelformatet för den nya Bitmap. Detta måste ange ett värde som börjar med Format.
Returer
Det nya Bitmap som den här metoden skapar.
Undantag
rect ligger utanför källans bitmappsgräns.
Höjden eller bredden på rect är 0.
-eller-
Ett PixelFormat värde anges vars namn inte börjar med Format. Om du till exempel anger Gdi orsakas en ArgumentException, men Format48bppRgb inte .
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
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