Class CmxImage

Class CmxImage

İsim alanı : Aspose.Imaging.FileFormats.Cmx Toplantı: Aspose.Imaging.dll (25.4.0)

Corel Metafile Exchange (CMX) vektor görüntü biçimi metadata ile APIAçıklama desteği, çalışan geliştiriciler için kapsamlı bir çözümdürCMX dosyaları ile. bu API CMX görüntüleri kayıtsız yüklemeyi sağlar,Piksel başına bitler, nesne boyutları ve daha fazlası gibi metadata çıkarmak.Yeniden döndürme, döndürme, ayar gibi ek fonksiyonlar ilepaletler, ve diğer biçimlere dönüştürmek, bu API geliştiricileri güçlendirirCMX vektor görüntüleri etkili bir şekilde manipüle etmek ve özelleştirmekÖzel uygulama gereksinimleri.

[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

mirasçı üyeleri

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

Aşağıdaki örnek, bir CMX görüntüsünün tüm sayfalarını nasıl gizleyeceğinizi gösterir.

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 ve LoadOptions)

Aspose.Imaging.FileFormats.Cmx.CmxImage sınıfı ile çalışmaya başlayın.bir akış ile yeni bir örnekContainer ve yüklemeOptions parametreleri. geliştiriciler için idealÇeşitli veri kaynaklarından CMX görüntüleri yüklemek için uygun bir yol aramakİhtiyaç duyulduğunda yükleme sürecini ayarlayın.

public CmxImage(StreamContainer streamContainer, LoadOptions loadOptions)

Parameters

streamContainer StreamContainer

Konteyner akışı için.

loadOptions LoadOptions

Yükleme seçenekleri için.

Properties

BitsPerPixel

Bu kullanıcı dostu özelliği ile resmin küçük derinliğini çaba sarf edin.Detay veya renk derinliği seviyesini belirlemek isteyen geliştiriciler için idealGörüntülerinde mevcut, doğru işleme ve manipülasyon sağlar.

public override int BitsPerPixel { get; }

Mülkiyet Değer

int

CmxPage

Bu sezgisel özellikle resmin CMX sayfasını çaba sarf edin.CMX görüntüleri içinde bireysel sayfalara hızlı erişim arayan geliştiriciler için idealdir,Güçlü navigasyon ve yönetimi sağlamak.

public CmxPage CmxPage { get; }

Mülkiyet Değer

CmxPage

DefaultPage

Bu sezgisel özellikle resmin varsayılan sayfasını çabucak elde edin.Görüntünün ana sayfasına hızlı erişim arayan geliştiriciler için ideal,Güçlü navigasyon ve yönetimi sağlamak.

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

Mülkiyet Değer

Image

Document

CMX belgesini bu sezgisel özellikle çaba sarf edin.CMX görüntüleri erişmek veya değiştirmek isteyen geliştiriciler, esnekliği veUygulamalarında verimlilik.

public CmxDocument Document { get; }

Mülkiyet Değer

CmxDocument

FileFormat

Bu kullanıcı dostu özellik ile görüntü dosya biçimini çaba sarf etme.Görüntülerinin formatını dinamik olarak belirlemek isteyen geliştiriciler için ideal,Uygulamalarında uyumluluk ve doğru işleme güvence altına alınır.

public override FileFormat FileFormat { get; }

Mülkiyet Değer

FileFormat

Yüksek F

Çabucak nesnenin yüksekliğini elde etmek, inçlerde ölçülür, buKullanıcı dostu mülk. doğru boyutlu bilgileri arayan geliştiriciler için idealUygulamalarında etkili bir düzen ve sunum sağlar.

public override float HeightF { get; }

Mülkiyet Değer

float

IsCached

nesnenin verilerinin şu anda gizli olup olmadığını belirlemek, gerekliliği ortadan kaldırmakverileri okumak için. geliştiriciler için ideal performansı optimize etmek içinCache verilerini verimli bir şekilde kullanmak, nesne bilgilerine daha hızlı erişim sağlamak.

public override bool IsCached { get; }

Mülkiyet Değer

bool

PageCount

Bu sezgisel özellikle resmin toplam sayfa sayısını geri alın.Çok sayfalık görüntüleri dinamik bir şekilde yönetmek isteyen geliştiriciler için ideal,Görüntü içeriğinin etkili navigasyonunu ve manipülasyonunu sağlamak.

public override int PageCount { get; }

Mülkiyet Değer

int

Pages

Görüntünün sayfalarını bu sezgisel özelliklere dayanıksız bir şekilde döndürün.Bireysel sayfaya erişmek ve manipüle etmek isteyen geliştiriciler için idealÇok sayfalık görüntüler içinde, verimli navigasyon ve işleme sağlar.

public override Image[] Pages { get; }

Mülkiyet Değer

Image […]

Examples

Aşağıdaki örnek, bir CMX görüntüsünün tüm sayfalarını nasıl gizleyeceğinizi gösterir.

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

WidthF

Bu sezgisel özellik ile nesnenin genişliğini inçlerde geri alın.Uygulamalarında nesnelerin doğru ölçümlerini arayan geliştiriciler için ideal,Doğru düzen ve sunum sağlar.

public override float WidthF { get; }

Mülkiyet Değer

float

Methods

CacheData()

Aşağıdaki kaynaktan ek yüklemeyi önlemek için verileri gizleyinAnasayfa GÜNCELLEME GÜNCELLEME GÜNCELLEME GÜNCELLEME GÜNCELLEMEbu uygun yöntem ile. performansı optimize etmek isteyen geliştiriciler için idealverileri yeniden yüklemek, uygulamalarında daha hızlı erişim ve daha pürüzsüz çalışma sağlar.

public override void CacheData()

Examples

Aşağıdaki örnek, bir CMX görüntüsünün tüm sayfalarını nasıl gizleyeceğinizi gösterir.

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

Bu kullanıcı dostu yöntemle varsayılan seçenekleri çaba sarf etmeyin.Varsayılan ayarlara veya yapılandırmalara hızlı erişim arayan geliştiriciler için mükemmelBir nesne ile ilişkilendirilir, verimli özelleştirme ve düzgün çalışma akışını sağlar.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object […]

ve argümanları.

Returns

ImageOptionsBase

Default seçenekleri

ReleaseManagedResources()

Yönetilen kaynakları serbest bırakın. yönetilmemiş kaynakların burada serbest bırakılmadığından emin olun, çünkü zaten serbest bırakılmış olabilirler.

protected override void ReleaseManagedResources()

SaveData(Stream)

Verileri tasarruf edin.

protected override void SaveData(Stream stream)

Parameters

stream Stream

veri kaydetmek için akış.

SetPalette(İKOLORPALET, BOOL)

Bu sezgisel yöntemle resmin renk paletini özelleştirin.belirli renk şemaları veya ayarları dinamik olarak uygulamak isteyen geliştiriciler,Görüntülerinin görsel görünümünü kontrol etmek.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Palet ayarlamak için.

updateColors bool

Eğer ‘gerçek’ renkler ayarlanırsa, yeni paletine göre güncellenir; aksi takdirde renk göstergeleri değişmez kalır. değiştirilmemiş göstergeler, bazı göstergelerin ilgili palet girişleri olmadığı takdirde yükleme görüntüsünü bozabilir.

Ayrıca bakın

Image

 Türkçe