RasterImageResourceBase
RasterImageResourceBase class
Basisklasse für jedes unterstützte Rasterbild mit festem Namen, Abmessungen, Seitenverhältnis, Typ, Größe und Inhalt.
public abstract class RasterImageResourceBase : IImageResource
Eigenschaften
Name |
Beschreibung |
AspectRatio { get; } |
Gibt ein Seitenverhältnis dieses Bildes als Verhältnis von Breite zu Höhe zurück |
ByteContent { get; } |
Gibt den Inhalt dieses Rasterbildes als Bytestream zurück |
FilenameWithExtension { get; } |
Gibt den korrekten Dateinamen dieses Rasterbildes zurück, der sich aus Name und Erweiterung zusammensetzt. Kann theoretisch vom Namen abweichen. |
IsDisposed { get; } |
Bestimmt, ob dieses Rasterbild verworfen wird oder nicht |
Length { get; } |
Gibt die Länge dieser Rasterbilddatei in Bytes zurück |
LinearDimensions { get; } |
Gibt lineare Abmessungen dieses Rasterbildes zurück (Breite und Höhe) |
Name { get; } |
Gibt den Namen dieses Rasterbildes zurück. Enthält normalerweise keine Dateinamenerweiterung und kann theoretisch von Dateiname abweichen. |
TextContent { get; } |
Gibt den Inhalt dieses Rasterbildes als base64-kodierten String zurück |
abstract Type { get; } |
Bei der Implementierung sollte Typ Informationen über den Typ des Rasterbildes zurückgeben |
Methoden
Name |
Beschreibung |
Dispose() |
Löscht dieses Rasterbild, löscht seinen Inhalt und macht die meisten Methoden und Eigenschaften nicht funktionsfähig |
Equals(IHtmlResource) |
Prüft diese Instanz mit Angabe auf Referenzgleichheit. |
GenerateBitmap() |
Erzeugt und gibt eine neue Instanz der ‘System.Drawing.Bitmap’ aus diesem Rasterbild zurück. |
ReduceToNewHeight(ushort) |
Erstellt und gibt eine neue reduzierte Bildressource desselben Typs zurück, jedoch mit der angegebenen neuen reduzierten Höhe und proportional reduzierten Breite. |
Save(string) |
Speichert dieses Rasterbild in der angegebenen Datei |
Veranstaltungen
Name |
Beschreibung |
event Disposed |
Ereignis, das eintritt, wenn dieses Rasterbild entsorgt wird |
Siehe auch