Class CmxImagePage
Der Name: Aspose.Imaging.FileFormats.Cmx Versammlung: Aspose.Imaging.dll (25.5.0)
Bild der CMX-Seite
[JsonObject(MemberSerialization.OptIn)]
public class CmxImagePage : VectorImage, IDisposable, IObjectWithBounds, ICmxImage, IObjectWithSizeFInheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← VectorImage ← CmxImagePage
Implements
IDisposable , IObjectWithBounds , ICmxImage , IObjectWithSizeF
Vererbte Mitglieder
VectorImage.GetDefaultOptions(object[]) , VectorImage.GetEmbeddedImages() , VectorImage.RemoveBackground() , VectorImage.RemoveBackground(RemoveBackgroundSettings) , VectorImage.Resize(int, int, ResizeType) , VectorImage.Resize(int, int, ImageResizeSettings) , VectorImage.RotateFlip(RotateFlipType) , VectorImage.Crop(Rectangle) , VectorImage.Rotate(float) , VectorImage.Modify(RectangleF, float, float, float) , VectorImage.SizeF , VectorImage.WidthF , VectorImage.HeightF , VectorImage.Width , VectorImage.Height , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.UpdateContainer(Image) , Image.GetCanNotSaveMessage(ImageOptionsBase) , Image.GetFitRectangle(Rectangle) , Image.GetImage2Export(ImageOptionsBase, Rectangle, IImageExporter) , Image.GetFitRectangle(Rectangle, int[]) , Image.OnPaletteChanged(IColorPalette, IColorPalette) , Image.OnPaletteChanging(IColorPalette, IColorPalette) , Image.ReleaseManagedResources() , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.timeout , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.SaveData(Stream) , DataStreamSupporter.ReleaseManagedResources() , DataStreamSupporter.OnDataStreamContainerChanging(StreamContainer) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
CmxImagePage(CmxPage, Bild)
Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Cmx.CmxImagePage Klasse.
public CmxImagePage(CmxPage cmxPage, Image container)Parameters
cmxPage CmxPage
Die CMX Seite.
container Image
Der Container.
CmxImagePage(CmxPage)
Initialisiert eine neue Instanz der Aspose.Imaging.FileFormats.Cmx.CmxImagePage Klasse.
public CmxImagePage(CmxPage cmxPage)Parameters
cmxPage CmxPage
Die CMX Seite.
Properties
BitsPerPixel
Erhalten Sie die Bildbits pro Pixel-Zahl.
public override int BitsPerPixel { get; }Eigentumswert
CmxPage
Sie erhalten die CMX-Seite.
public CmxPage CmxPage { get; }Eigentumswert
FileFormat
Erhalten Sie einen Wert von Dateiformat
public override FileFormat FileFormat { get; }Eigentumswert
Height
Erhalten Sie die Bildhöhe.
public override int Height { get; }Eigentumswert
Höhenf
Erreicht die Objekthöhe, in Zoll.
public override float HeightF { get; }Eigentumswert
IsCached
Er erhält einen Wert, der angibt, ob die Daten des Objekts derzeit verschlüsselt sind und keine Datenlesung erforderlich ist.
public override bool IsCached { get; }Eigentumswert
Width
Erhalten Sie die Bildweite.
public override int Width { get; }Eigentumswert
WidthF
Erhalten Sie die Objektweite, in Zoll.
public override float WidthF { get; }Eigentumswert
Methods
CacheData()
Cache kann nicht verwendet werden.
public override void CacheData()Examples
Das folgende Beispiel zeigt, wie man alle Seiten eines CMX-Bildes versteckt.
string dir = "c:\\temp\\";
                                                                             // Load an image from a CMX file.
                                                                             using (Aspose.Imaging.FileFormats.Cmx.CmxImage image = (Aspose.Imaging.FileFormats.Cmx.CmxImage)Aspose.Imaging.Image.Load(dir + "sample.cmx"))
                                                                             {
                                                                                 // This call caches only the default page.
                                                                                 image.CacheData();
                                                                                 // Cache all pages so that no additional data loading will be performed from the underlying data stream.
                                                                                 foreach (Aspose.Imaging.FileFormats.Cmx.CmxImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }GetDefaultOptions(Objekt[])
Erhalten Sie die Standardoptionen.
public override ImageOptionsBase GetDefaultOptions(object[] args)Parameters
args object
[][]
Die Argumente.
Returns
Default Optionen
ReleaseManagedResources()
Stellen Sie sicher, dass hier keine nicht verwalteten Ressourcen veröffentlicht werden, da sie möglicherweise bereits veröffentlicht wurden.
protected override void ReleaseManagedResources()Resize(int, int, ImageResizeSettings)
Wiederherstellen des Bildes.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)Parameters
newWidth int
Die neue Breite.
newHeight int
Die neue Höhe.
settings ImageResizeSettings
Die Resize Einstellungen.
SaveData(Stream)
Sparen Sie die Daten.
protected override void SaveData(Stream stream)Parameters
stream Stream
Der Stream, um die Daten zu speichern.
SetPalette(IColorPalette und Bool)
Setzen Sie die Bildpalette.
public override void SetPalette(IColorPalette palette, bool updateColors)Parameters
palette IColorPalette
Die Palette zu setzen.
updateColors bool
wenn auf “richtige” Farben festgelegt wird, wird gemäß der neuen Palette aktualisiert; sonst bleiben die Farb-Indizes unverändert. Bitte beachten Sie, dass unveränderte Indizes das Bild auf der Ladung verschwinden können, wenn einige Indizes keine entsprechenden Palette-Einnahmen haben.