Class CmxImage

Class CmxImage

nazivni prostor: Aspose.Imaging.FileFormats.Cmx Sastav: Aspose.Imaging.dll (25.4.0)

API za Corel Metafile Exchange (CMX) vektorski format slike s metapodatkomPodrška opisima je sveobuhvatno rješenje za razvijatelje koji rades CMX datotekama. ova API omogućuje bespomoćno preuzimanje CM X slika,ekstrakcija metapodataka kao što su bitovi po pixelima, dimenzije predmeta i još mnogo toga.Uz dodatne funkcije kao što su rezanje, rotacija, postavljanjepalete, i pretvaranje u druge formate, ovaj API omogućuje razvijalceučinkovito manipulirati i prilagoditi CMX vektor slike kako bi se zadovoljila njihovaSpecifične zahtjeve za primjenu.

[JsonObject(MemberSerialization.OptIn)]
public class CmxImage : VectorMultipageImage, IDisposable, IObjectWithBounds, IMultipageImage, ICmxImage, IObjectWithSizeF

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage VectorMultipageImage CmxImage

Implements

IDisposable , IObjectWithBounds , IMultipageImage , ICmxImage , IObjectWithSizeF

naslijeđeni članovi

VectorMultipageImage.CacheData() , VectorMultipageImage.Crop(Rectangle) , VectorMultipageImage.Resize(int, int, ResizeType) , VectorMultipageImage.Rotate(float) , VectorMultipageImage.Resize(int, int, ImageResizeSettings) , VectorMultipageImage.RotateFlip(RotateFlipType) , VectorMultipageImage.RemoveBackground(RemoveBackgroundSettings) , VectorMultipageImage.RemoveBackground() , VectorMultipageImage.SetPalette(IColorPalette, bool) , VectorMultipageImage.GetEmbeddedImages() , VectorMultipageImage.SaveData(Stream) , VectorMultipageImage.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , VectorMultipageImage.ReleaseManagedResources() , VectorMultipageImage.PageCount , VectorMultipageImage.Pages , VectorMultipageImage.DefaultPage , VectorMultipageImage.IsCached , VectorMultipageImage.BitsPerPixel , VectorMultipageImage.Width , VectorMultipageImage.Height , VectorMultipageImage.PageExportingAction , 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()

Examples

Sljedeći primjer pokazuje kako sakriti sve stranice CMX slike.

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();
                                                                                 }
                                                                             }

Constructors

CmxImage(StreamContainer i LoadOptions)

Počnite raditi s Aspose.Imaging.FileFormats.Cmx.CMxImage razred bez oštećenja inicijaliziranjemnovi primjer s tokomContainer i opcije opcija parametri. idealno za razvijateljetražeći prikladan način za punjenje CMX slika iz različitih izvora podataka dokPrilagoditi proces opterećenja prema potrebi.

public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

Kontejner za struju.

loadOptions LoadOptions

Opcije za opterećenje.

Properties

BitsPerPixel

Obnavljajte malo dubine slike bez napora s ovom korisnički prihvatljivom svojstvom.Idealan za razvijatelje koji traže određivanje razine detalja ili dubine bojeprisutni u njihovim slikama, osiguravajući točnu obradu i manipulaciju.

public override int BitsPerPixel { get; }

Vrijednost nekretnina

int

CmxPage

Neuspješno povući CMX stranicu slike s ovim intuitivnim svojstvom.Idealan za razvijatelje koji traže brz pristup pojedinačnim stranicama unutar CMX slika,osigurati učinkovitu navigaciju i upravljanje.

public CmxPage CmxPage { get; }

Vrijednost nekretnina

CmxPage

DefaultPage

Neuspješno povući podrazumevanu stranicu slike s ovim intuitivnim svojstvom.Idealan za razvijatelje koji traže brz pristup glavnoj stranici svoje slike,osigurati učinkovitu navigaciju i upravljanje.

[Obsolete("Please use Pages[n]")]
public override Image DefaultPage { get; }

Vrijednost nekretnina

Image

Document

Obnavljajte CMX dokument bez napora s ovim intuitivnim svojstvom.razvijatelji koji žele pristupiti ili izmijeniti CMX slike, osiguravajući fleksibilnost iUčinkovitost u njihovim aplikacijama.

public CmxDocument Document { get; }

Vrijednost nekretnina

CmxDocument

FileFormat

Obnavljajte format datoteke slike bez napora s ovom korisnički prihvatljivom svojstvom.Idealan za razvijatelje koji žele dinamično odrediti format svojih slika,osigurati kompatibilnost i točnu obradu u njihovim aplikacijama.

public override FileFormat FileFormat { get; }

Vrijednost nekretnina

FileFormat

VeličinaF

Nemoguće je postići visinu predmeta, mjerenu u centimetrima, s ovimIdealno za razvijatelje koji traže točne dimenzijske informacijeza učinkovitu raspored i prezentaciju u njihovim aplikacijama.

public override float HeightF { get; }

Vrijednost nekretnina

float

IsCached

Određivanje da li su podaci objekta trenutačno sakriveni, uklanjajući potrebuidealan za razvijatelje koji žele optimizirati performanseučinkovito iskoristiti cache podatke, osiguravajući brži pristup informacijama o objektu.

public override bool IsCached { get; }

Vrijednost nekretnina

bool

PageCount

Povratak ukupnog broja stranica slike s ovim intuitivnim svojstvom.Idealan za razvijatelje koji žele dinamično upravljati više stranica slika,osigurati učinkovitu navigaciju i manipulaciju sadržajem slike.

public override int PageCount { get; }

Vrijednost nekretnina

int

Pages

Obnavljajte stranice slike bespomoćno s ovim intuitivnim svojstvom.Idealan za razvijatelje koji traže pristup i manipulaciju pojedinačnim stranicamau više stranica slike, osiguravajući učinkovitu navigaciju i obradu.

public override Image[] Pages { get; }

Vrijednost nekretnina

Image []

Examples

Sljedeći primjer pokazuje kako sakriti sve stranice CMX slike.

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();
                                                                                 }
                                                                             }

Svijet F

Obratite širinu predmeta u inča s ovim intuitivnim svojstvom.Idealan za razvijatelje koji traže točne mjerenja objekata u svojim aplikacijama,osigurati točan raspored i prezentaciju.

public override float WidthF { get; }

Vrijednost nekretnina

float

Methods

CacheData()

Cache podatke kako bi se spriječilo dodatno opterećenje iz temeljnog izvoraAspose.Imaging.DataStreamSupporter.PrijateljIdealan za razvijatelje koji žele optimizirati performanseprerađivanjem podataka, osiguravajući brži pristup i glatko funkcioniranje u njihovim aplikacijama.

public override void CacheData()

Examples

Sljedeći primjer pokazuje kako sakriti sve stranice CMX slike.

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[])

Obnavljajte privremene opcije bez napora pomoću ove korisnički prihvatljive metode.Idealan za razvijatelje koji traže brz pristup privremenim postavkama ili konfiguracijamapovezan s predmetom, osiguravajući učinkovitu prilagodbu i usklađen radni tok.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

i argumentima .

Returns

ImageOptionsBase

Podrazumevane opcije

ReleaseManagedResources()

Uklonite upravljane resurse. pobrinite se da se ovdje ne otpuštaju nekontrolirani resursi, budući da su možda već otpušteni.

protected override void ReleaseManagedResources()

SaveData(Stream)

Sačuvajte podatke.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Proljev za spašavanje podataka na.

SetPalette(Sljedeći Članak IcolorPalette, bool)

Prilagodite paletu boja slike pomoću ove intuitivne metode.razvijatelji koji pokušavaju dinamično primijeniti određene sheme boje ili prilagodbe,osigurati preciznu kontrolu nad vizualnim izgledom njihovih slika.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paleta za postavljanje.

updateColors bool

ako je postavljena na ‘pravedna’ boja će se ažurirati prema novoj paleti; inače boja indeksi ostaju nepromijenjeni.

Vidjeti također

Image

 Hrvatski