Image Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
public ref class Image abstract : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter("System.Drawing.ImageConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
[System.Serializable]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Image : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
type Image = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter("System.Drawing.ImageConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")>]
type Image = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
type Image = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
[<System.Serializable>]
type Image = class
inherit MarshalByRefObject
interface IDisposable
interface ICloneable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ImageConverter))>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Image = class
inherit MarshalByRefObject
interface ISerializable
interface ICloneable
interface IDisposable
Public MustInherit Class Image
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
- Dziedziczenie
- Pochodne
- Atrybuty
- Implementuje
Przykłady
Poniższy przykład kodu jest przeznaczony do użycia z Windows Forms. Jest to procedura obsługi zdarzenia Paint . Graphics Obiekt jest przekazywany do zdarzenia i służy do rysowania obrazu w formularzu. Kod wykonuje następujące akcje:
Tworzy obraz z pliku o nazwie SampImag.jpg. Ten plik musi znajdować się w tym samym folderze co plik wykonywalny aplikacji.
Tworzy punkt, w którym ma być rysowanie lewego górnego rogu obrazu.
Rysuje nieskalowany obraz w formularzu.
private:
void ImageExampleForm_Paint(System::Object^ sender, System::Windows::Forms::PaintEventArgs^ e)
{
// Create image.
Image^ newImage = Image::FromFile( "SampImag.jpg" );
// Create Point for upper-left corner of image.
Point ulCorner = Point(100,100);
// Draw image to screen.
e->Graphics->DrawImage( newImage, ulCorner );
}
private void ImageExampleForm_Paint(object sender, PaintEventArgs e)
{
// Create image.
Image newImage = Image.FromFile("SampImag.jpg");
// Create Point for upper-left corner of image.
Point ulCorner = new Point(100, 100);
// Draw image to screen.
e.Graphics.DrawImage(newImage, ulCorner);
}
Private Sub ImageExampleForm_Paint _
(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.PaintEventArgs) _
Handles MyBase.Paint
' Create image.
Dim newImage As Image = Image.FromFile("SampImag.jpg")
' Create Point for upper-left corner of image.
Dim ulCorner As New Point(100, 100)
' Draw image to screen.
e.Graphics.DrawImage(newImage, ulCorner)
End Sub
Uwagi
Aby narysować formularz Image systemu Windows, użyj jednej z DrawImage metod.
Uwaga
W programach .NET 6 i nowszych pakiet System.Drawing.Common, który zawiera ten typ, jest obsługiwany tylko w systemach operacyjnych Windows. Użycie tego typu w aplikacjach międzyplatformowych powoduje ostrzeżenia w czasie kompilacji i wyjątki czasu wykonywania. Aby uzyskać więcej informacji, zobacz System.Drawing.Common only supported on Windows (Obsługiwane tylko w systemie Windows).
Właściwości
Flags |
Pobiera flagi atrybutów dla danych pikseli tego Imageelementu . |
FrameDimensionsList |
Pobiera tablicę identyfikatorów GUID reprezentujących wymiary ramek w tym Imageobiekcie . |
Height |
Pobiera wysokość w pikselach tego elementu Image. |
HorizontalResolution |
Pobiera rozdzielczość poziomą w pikselach na cal tego Imageelementu . |
Palette |
Pobiera lub ustawia paletę kolorów używaną dla tego elementu Image. |
PhysicalDimension |
Pobiera szerokość i wysokość tego obrazu. |
PixelFormat |
Pobiera format pikseli dla tego Imagepliku . |
PropertyIdList |
Pobiera identyfikatory elementów właściwości przechowywanych w tym obiekcie Image. |
PropertyItems |
Pobiera wszystkie elementy właściwości (elementy metadanych) przechowywane w tym obiekcie Image. |
RawFormat |
Pobiera format pliku tego Imagepliku . |
Size |
Pobiera szerokość i wysokość obrazu w pikselach. |
Tag |
Pobiera lub ustawia obiekt, który dostarcza dodatkowe dane dotyczące obrazu. |
VerticalResolution |
Pobiera rozdzielczość pionową w pikselach na cal tego Imageelementu . |
Width |
Pobiera szerokość w pikselach tego elementu Image. |
Metody
Clone() |
Tworzy dokładną kopię tego elementu Image. |
CreateObjRef(Type) |
Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym. (Odziedziczone po MarshalByRefObject) |
Dispose() |
Zwalnia wszystkie zasoby używane przez ten Imageprogram . |
Dispose(Boolean) |
Zwalnia zasoby niezarządzane używane przez element Image i opcjonalnie zwalnia zasoby zarządzane. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Finalize() |
Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez odzyskiwanie pamięci. |
FromFile(String) |
Tworzy obiekt Image z określonego pliku. |
FromFile(String, Boolean) |
Tworzy element Image z określonego pliku przy użyciu osadzonych informacji o zarządzaniu kolorami w tym pliku. |
FromHbitmap(IntPtr) |
Bitmap Tworzy z uchwytu do mapy bitowej GDI. |
FromHbitmap(IntPtr, IntPtr) |
Bitmap Tworzy z uchwytu do mapy bitowej GDI i uchwyt do palety GDI. |
FromStream(Stream) |
Tworzy obiekt Image na podstawie określonego strumienia danych. |
FromStream(Stream, Boolean) |
Tworzy element Image ze określonego strumienia danych, opcjonalnie przy użyciu osadzonych informacji o zarządzaniu kolorami w tym strumieniu. |
FromStream(Stream, Boolean, Boolean) |
Tworzy obiekt Image ze określonego strumienia danych, opcjonalnie przy użyciu osadzonych informacji o zarządzaniu kolorami i weryfikowania danych obrazu. |
GetBounds(GraphicsUnit) |
Pobiera granice obrazu w określonej lekcji. |
GetEncoderParameterList(Guid) |
Zwraca informacje o parametrach obsługiwanych przez określony koder obrazu. |
GetFrameCount(FrameDimension) |
Zwraca liczbę ramek określonego wymiaru. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetLifetimeService() |
Przestarzałe.
Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
GetPixelFormatSize(PixelFormat) |
Zwraca głębokość koloru, liczbę bitów na piksel określonego formatu pikseli. |
GetPropertyItem(Int32) |
Pobiera określony element właściwości z tego Imageelementu . |
GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) |
Zwraca miniaturę dla tego pliku Image. |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
InitializeLifetimeService() |
Przestarzałe.
Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
IsAlphaPixelFormat(PixelFormat) |
Zwraca wartość wskazującą, czy format pikseli dla tego Image elementu zawiera informacje alfa. |
IsCanonicalPixelFormat(PixelFormat) |
Zwraca wartość wskazującą, czy format pikseli to 32 bity na piksel. |
IsExtendedPixelFormat(PixelFormat) |
Zwraca wartość wskazującą, czy format pikseli to 64 bity na piksel. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MemberwiseClone(Boolean) |
Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu. (Odziedziczone po MarshalByRefObject) |
RemovePropertyItem(Int32) |
Usuwa określony element właściwości z tego Imageelementu . |
RotateFlip(RotateFlipType) |
Obraca, przerzuca lub obraca i odwraca element Image. |
Save(Stream, ImageCodecInfo, EncoderParameters) |
Zapisuje ten obraz w określonym strumieniu z określonymi parametrami kodera i kodera obrazu. |
Save(Stream, ImageFormat) |
Zapisuje ten obraz w określonym strumieniu w określonym formacie. |
Save(String) |
Zapisuje to Image w określonym pliku lub strumieniu. |
Save(String, ImageCodecInfo, EncoderParameters) |
Zapisuje to Image w określonym pliku z określonymi parametrami kodera i kodera obrazu. |
Save(String, ImageFormat) |
Zapisuje to Image w określonym pliku w określonym formacie. |
SaveAdd(EncoderParameters) |
Dodaje ramkę do pliku lub strumienia określonego w poprzednim wywołaniu metody Save . Użyj tej metody, aby zapisać wybrane ramki z obrazu z wieloma ramkami do innego obrazu z wieloma ramkami. |
SaveAdd(Image, EncoderParameters) |
Dodaje ramkę do pliku lub strumienia określonego w poprzednim wywołaniu metody Save . |
SelectActiveFrame(FrameDimension, Int32) |
Wybiera ramkę określoną przez wymiar i indeks. |
SetPropertyItem(PropertyItem) |
Przechowuje element właściwości (część metadanych) w tym obiekcie Image. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Wypełnia element SerializationInfo danymi potrzebnymi do serializacji obiektu docelowego. |