Image Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- Dědičnost
- Odvozené
- Atributy
- Implementuje
Příklady
Následující příklad kódu je navržený pro použití s model Windows Forms. Je to obslužná rutina Paint události. Objekt Graphics je předán události a slouží k vykreslení obrázku ve formuláři. Kód provede následující akce:
Vytvoří obrázek ze souboru s názvem SampImag.jpg. Tento soubor musí být umístěn ve stejné složce jako spustitelný soubor aplikace.
Vytvoří bod, do kterého chcete nakreslit levý horní roh obrázku.
Nakreslí obrázek bez měřítka ve formuláři.
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
Poznámky
Pokud chcete nakreslit Image objekt na formuláři Windows, použijte jednu z těchto DrawImage metod.
Poznámka
V .NET 6 a novějších verzích je balíček System.Drawing.Common, který obsahuje tento typ, podporován pouze v operačních systémech Windows. Použití tohoto typu v multiplatformních aplikacích způsobuje upozornění při kompilaci a výjimky za běhu. Další informace najdete v tématu System.Drawing.Common podporované pouze ve Windows.
Vlastnosti
Flags |
Získá příznaky atributů pro pixelová data tohoto Imageobjektu . |
FrameDimensionsList |
Získá pole identifikátorů GUID, které představují rozměry rámců v rámci tohoto Imageobjektu . |
Height |
Získá výšku v pixelech tohoto Imageobjektu . |
HorizontalResolution |
Získá vodorovné rozlišení v pixelech na palecí tohoto Imageobjektu . |
Palette |
Získá nebo nastaví paletu barev použitou pro tento Image. |
PhysicalDimension |
Získá šířku a výšku tohoto obrázku. |
PixelFormat |
Získá pixel formát pro tento Image. |
PropertyIdList |
Získá ID položek vlastnosti uložených v tomto Image. |
PropertyItems |
Získá všechny položky vlastnosti (části metadat) uložené v tomto Imageobjektu . |
RawFormat |
Získá formát souboru tohoto Imagesouboru . |
Size |
Získá šířku a výšku tohoto obrázku v pixelech. |
Tag |
Získá nebo nastaví objekt, který poskytuje další data o obrázku. |
VerticalResolution |
Získá svislé rozlišení v pixelech na paleci tohoto Imageobjektu . |
Width |
Získá šířku v pixelech tohoto Imageobjektu . |
Metody
Clone() |
Vytvoří přesnou kopii tohoto Imageobjektu . |
CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používaného ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
Dispose() |
Uvolní všechny prostředky používané tímto Imagenástrojem . |
Dispose(Boolean) |
Uvolní nespravované prostředky používané Image nástrojem a volitelně uvolní spravované prostředky. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Finalize() |
Umožňuje objektu pokusit se uvolnit prostředky a provést další operace čištění před jeho uvolněním uvolňováním. |
FromFile(String) |
Vytvoří ze Image zadaného souboru objekt. |
FromFile(String, Boolean) |
Vytvoří ze Image zadaného souboru pomocí vložených informací o správě barev v daném souboru. |
FromHbitmap(IntPtr) |
Bitmap Vytvoří z úchytu rastrový obrázek GDI. |
FromHbitmap(IntPtr, IntPtr) |
Bitmap Vytvoří z úchytu rastrový obrázek GDI a úchyt pro paletu GDI. |
FromStream(Stream) |
Vytvoří ze Image zadaného datového streamu objekt. |
FromStream(Stream, Boolean) |
Vytvoří ze zadaného datového streamu volitelně pomocí vložených informací o správě barev v daném datovém Image proudu. |
FromStream(Stream, Boolean, Boolean) |
Vytvoří ze Image zadaného datového proudu volitelně pomocí vložených informací o správě barev a ověření dat obrázku. |
GetBounds(GraphicsUnit) |
Získá hranice obrázku v zadané jednotce. |
GetEncoderParameterList(Guid) |
Vrátí informace o parametrech podporovaných zadaným kodérem obrázku. |
GetFrameCount(FrameDimension) |
Vrátí počet snímků zadané dimenze. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetLifetimeService() |
Zastaralé.
Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
GetPixelFormatSize(PixelFormat) |
Vrátí barevnou hloubku zadaného formátu pixelů v počtu bitů na pixel. |
GetPropertyItem(Int32) |
Získá zadanou položku vlastnosti z tohoto Image. |
GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) |
Vrátí miniaturu pro tento Imageparametr . |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
IsAlphaPixelFormat(PixelFormat) |
Vrátí hodnotu, která označuje, zda pixelový formát obsahuje Image alfa informace. |
IsCanonicalPixelFormat(PixelFormat) |
Vrátí hodnotu, která označuje, zda je formát pixelu 32 bitů na pixel. |
IsExtendedPixelFormat(PixelFormat) |
Vrátí hodnotu, která označuje, jestli je formát pixelu 64 bitů na pixel. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (Zděděno od MarshalByRefObject) |
RemovePropertyItem(Int32) |
Odebere zadanou položku vlastnosti z tohoto Imageobjektu . |
RotateFlip(RotateFlipType) |
Otočí, překlopí nebo otočí a překlopí Image. |
Save(Stream, ImageCodecInfo, EncoderParameters) |
Uloží tento obrázek do zadaného datového proudu se zadaným kodérem a parametry kodéru obrázku. |
Save(Stream, ImageFormat) |
Uloží tento obrázek do zadaného datového proudu v zadaném formátu. |
Save(String) |
Uloží ho Image do zadaného souboru nebo datového proudu. |
Save(String, ImageCodecInfo, EncoderParameters) |
Image Uloží ho do zadaného souboru se zadanými parametry kodéru a obrazového kodéru. |
Save(String, ImageFormat) |
Uloží ho Image do zadaného souboru v zadaném formátu. |
SaveAdd(EncoderParameters) |
Přidá rámeček do souboru nebo datového proudu zadaného v předchozím volání Save metody. Tato metoda slouží k uložení vybraných snímků z obrázku s více snímky do jiného obrázku s více snímky. |
SaveAdd(Image, EncoderParameters) |
Přidá rámeček do souboru nebo datového proudu zadaného v předchozím volání Save metody. |
SelectActiveFrame(FrameDimension, Int32) |
Vybere rámec určený dimenzí a indexem. |
SetPropertyItem(PropertyItem) |
Ukládá položku vlastnosti (část metadat) v tomto Imageobjektu . |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Naplní SerializationInfo objekt daty potřebnými k serializaci cílového objektu. |