Class CdrImage

Class CdrImage

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

CorelDRAW CDR vektor görüntü biçimi desteği için API önemli bir araç kitidirVektör grafikleri ile çalışan geliştiriciler için. bu APICDR dosyalarının işlenmesi, depolama veçeşitli unsurların manipülasyonu, örneğin metin, çizgiler, şekiller, resimler,renkler ve etkileri. kapsamlı yetenekleri ile, geliştiricilerGörüntü içeriğinin vektor görüntüleri ile verimli bir şekilde çalışmak,CorelDRAW vektörü oluşturma ve düzenleme konusunda hassasiyet ve esneklikGörüntüleme programlı olarak yapılır.

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage VectorMultipageImage CdrImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF , IMultipageImage , ICdrImage

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 CDR 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 CDR file.
                                                                             using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage)Aspose.Imaging.Image.Load(dir + "sample.cdr"))
                                                                             {
                                                                                 // 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.Cdr.CdrImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

Constructors

CdrImage(Çıkış, LoadOptions)

Aspose.Imaging.FileFormats.Cdr.CdrImage sınıfı ile çalışmaya başlayınBir akış ve yükleme ile yeni bir örnek başlatmaOptions parametreleri.CDR görüntüleri yüklemek için uygun bir yol arayan geliştiriciler için idealdirÇeşitli veri kaynakları, gerektiği gibi yükleme sürecini özelleştirir.

public CdrImage(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

akış için.

loadOptions LoadOptions

Yükleme seçenekleri için.

Exceptions

IndexOutOfRangeException

CDR dosyası sayfa içermez.

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, doğru işleme ve manipülasyon sağlamak.

public override int BitsPerPixel { get; }

Mülkiyet Değer

int

CdrDocument

Bu sezgisel özellik kullanarak CDR belgesini çabucak geri almak veya güncelleştirmek.CDR belgesine erişmek veya değiştirmek isteyen geliştiriciler için idealdir.Uygulamalarında esneklik ve verimlilik.

public CdrDocument CdrDocument { get; }

Mülkiyet Değer

CdrDocument

DefaultPage

Görüntünün varsayılan sayfasını kolayca bu kullanıcı dostu özellik kullanarak kurtarın.Görüntünün ana sayfasına hızlı erişim arayan geliştiriciler için mükemmel,Güçlü navigasyon ve yönetimi sağlamak.

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

Mülkiyet Değer

Image

FileFormat

Bu sezgisel özellik ile görüntü dosya biçimini çaba sarf edin.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

Height

Görüntü yüksekliğine sahiptir.

public override int Height { get; }

Mülkiyet Değer

int

IsCached

nesnenin verilerinin şu anda gizli olup olmadığını belirlemek,veri okuma ihtiyacını ortadan kaldırmak. geliştiriciler için idealCache verilerini verimli bir şekilde kullanarak performansı optimize etmek,Bilgiye daha hızlı erişim sağlar.

public override bool IsCached { get; }

Mülkiyet Değer

bool

PageCount

Bu sayfanın toplam sayfasını çabucak geri almak veya güncelleştirmekİçgüdüsel özellikler. çok sayfa görüntüleri yönetmek isteyen geliştiriciler için idealdirDinamik olarak, 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.Geliştiriciler içindeki bireysel sayfaları erişmek ve manipüle etmek için idealdir.Çok sayfalık görüntüler, verimli navigasyon ve işleme sağlar.

public override Image[] Pages { get; }

Mülkiyet Değer

Image […]

Examples

Aşağıdaki örnek, bir CDR 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 CDR file.
                                                                             using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage)Aspose.Imaging.Image.Load(dir + "sample.cdr"))
                                                                             {
                                                                                 // 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.Cdr.CdrImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

Aşağıdaki örnek, CDR belgesinin tek bir sayfasını PDF’ye nasıl ihraç edeceğinizi gösterir.

int pageNumber = 0;
                                                                                          string dir = "c:\\aspose.imaging\\issues\\net\\3635\\testdata\\3570";
                                                                                          string inputCdrFileName = System.IO.Path.Combine(dir, "tiger.cdr");
                                                                                          string outputPdfFileName = System.IO.Path.Combine(dir, "tiger.cdr.page" + pageNumber + ".pdf");

                                                                                          using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage) Aspose.Imaging.Image.Load(inputCdrFileName))
                                                                                          {
                                                                                              Aspose.Imaging.FileFormats.Cdr.CdrImagePage imagePage = (Aspose.Imaging.FileFormats.Cdr.CdrImagePage) image.Pages[pageNumber];

                                                                                              Aspose.Imaging.ImageOptions.PdfOptions pdfOptions = new Aspose.Imaging.ImageOptions.PdfOptions();
                                                                                              Aspose.Imaging.ImageOptions.CdrRasterizationOptions rasterizationOptions = new Aspose.Imaging.ImageOptions.CdrRasterizationOptions()
                                                                                              {
                                                                                                  TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel,
                                                                                                  SmoothingMode = Aspose.Imaging.SmoothingMode.None
                                                                                              };

                                                                                              pdfOptions.VectorRasterizationOptions = rasterizationOptions;
                                                                                              pdfOptions.VectorRasterizationOptions.PageWidth = imagePage.Width;
                                                                                              pdfOptions.VectorRasterizationOptions.PageHeight = imagePage.Height;

                                                                                              imagePage.Save(outputPdfFileName, pdfOptions);
                                                                                          }

Width

Görüntü genişliğine sahiptir.

public override int Width { get; }

Mülkiyet Değer

int

Methods

CacheData()

Temel kaynaktan ek yüklemeyi önlemek için verileri çabucak gizleyinbu kullanıcı dostu yöntem ile. performansı optimize etmek isteyen geliştiriciler için idealdirverileri yeniden yüklemek, uygulamalarında daha hızlı erişim ve daha pürüzsüz çalışma sağlar.Bilgi ve İletişim Bilgileri.DataStreamSupporter.DataStreamContainer

public override void CacheData()

Examples

Aşağıdaki örnek, bir CDR 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 CDR file.
                                                                             using (Aspose.Imaging.FileFormats.Cdr.CdrImage image = (Aspose.Imaging.FileFormats.Cdr.CdrImage)Aspose.Imaging.Image.Load(dir + "sample.cdr"))
                                                                             {
                                                                                 // 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.Cdr.CdrImagePage page in image.Pages)
                                                                                 {
                                                                                     page.CacheData();
                                                                                 }
                                                                             }

GetDefaultOptions(nesne[])

Bu kullanıcı dostu yöntemle varsayılan seçenekleri çaba sarf etmeyin.Varsayılan ayarlara hızlı erişim arayan geliştiriciler için mükemmel veyaBir nesne ile ilişkili konfigürasyonlar, verimli özelleştirme sağlarHızlı bir çalışma akışı.

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ış.

Exceptions

NotImplementedException

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 eşitsiz palet girişleri varsa yükleme görüntüsünü bozabilir.

Exceptions

NotImplementedException

Ayrıca bakın

Image , ICdrImage

 Türkçe