Class CdrImage
Именује се: Aspose.Imaging.FileFormats.Cdr Асамблеја: Aspose.Imaging.dll (25.4.0)
АПИ за подршку ЦорелДРАВ ЦДР вектор формат слике је неопходан алатни пакетза програмери који раде са векторским графиком.Овај АПИ омогућавабеспрекорно обраду ЦДР датотека, омогућавајући складиштење иманипулација различитим елементима као што су текст, линије, облици, слике,боје, и ефекти. са својим свеобухватним способностима, програмери могуефикасно ради са векторским репрезентацијама садржаја слике, осигуравајућипрецизност и флексибилност у креирању и уређивању вектора ЦорелДРАВГрафик је програмски.
[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
Наслеђени чланови
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
Следећи пример показује како сакрити све странице ЦДР слике.
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(Стрејм, опције за опције)
Почните да радите са Aspose.Imaging.FileFormats.Cdr.ЦдрИмаге класа без напора од странеИницијализација нове инстанце са потоком и опцијама опција параметара.Идеалан за програмери који траже погодан начин за преузимање ЦДР слика изразличити извори података док прилагођавање процеса пуњења као што је потребно.
public CdrImage(Stream stream, LoadOptions loadOptions)
Parameters
stream
Stream
У току струје.
loadOptions
LoadOptions
Опције за оптерећење.
Exceptions
ЦДР документ не садржи странице.
Properties
BitsPerPixel
Опоравите мало дубине слике без напора са овим корисничким својством.Идеалан за програмери који траже да утврде ниво детаља или боје дубине присутноу њиховим сликама, обезбеђујући тачну обраду и манипулацију.
public override int BitsPerPixel { get; }
Вредност имовине
CdrDocument
Неуспешно добити или ажурирати ЦДР документ користећи ову интуитивну својство.Идеалан за програмери који траже да приступе или модификују ЦДР документ, осигуравајућиФлексибилност и ефикасност у њиховим апликацијама.
public CdrDocument CdrDocument { get; }
Вредност имовине
DefaultPage
Поправити подразумевану страницу слике лако користећи ову корисничку имовину.Савршено за програмери који траже брз приступ главној страници њихове слике,Обезбедити ефикасну навигацију и управљање.
[Obsolete("Please use Pages[n]")]
public override Image DefaultPage { get; }
Вредност имовине
FileFormat
Вратите формат датотеке слике без напора са овим интуитивним својством.Идеалан за програмери који траже да динамички утврде формат својих слика,обезбеђивање компатибилности и тачне обраде у њиховим апликацијама.
public override FileFormat FileFormat { get; }
Вредност имовине
Height
Добија висину слике.
public override int Height { get; }
Вредност имовине
IsCached
Неопходно је утврдити да ли су подаци објекта тренутно скривени,елиминисање потребе за читањем података. идеалан за програмери који тражеоптимизовати перформансе коришћењем кешираних података ефикасно, обезбеђујућиБржи приступ информацијама.
public override bool IsCached { get; }
Вредност имовине
PageCount
Неуспешно добити или ажурирати укупни број страница слике са овимИнтуитивна својства. Идеално за програмери који траже да управљају вишестраним сликамадинамично, обезбеђујући ефикасну навигацију и манипулацију садржајем слике.
public override int PageCount { get; }
Вредност имовине
Pages
Подигните странице слике беспрекорно са овим интуитивним својством.Идеалан за програмери који траже да приступе и манипулишу појединачним страницама унутарМулти-странице слике, обезбеђујући ефикасну навигацију и обраду.
public override Image[] Pages { get; }
Вредност имовине
Image []
Examples
Следећи пример показује како сакрити све странице ЦДР слике.
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();
}
}
Следећи пример показује како извозити једну страницу ЦДР документа у ПДФ.
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
Добија ширину слике.
public override int Width { get; }
Вредност имовине
Methods
CacheData()
Неуспешно сакривање података како би се спречило додатно оптерећење из основног извораса овим корисничким методом. идеалан за програмери који траже да оптимизују перформансеПреузимањем података, обезбеђујући бржи приступ и глатко функционисање у њиховим апликацијама.Aspose.Imaging.DataStreamSupporter.DatastremContainer.
public override void CacheData()
Examples
Следећи пример показује како сакрити све странице ЦДР слике.
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(Објекат[])
Поправити подразумеване опције без напора са овим корисничким методом.Савршено за програмери који траже брз приступ подразумеваним подешавањама иликонфигурације повезане са објектом, обезбеђујући ефикасну прилагођавањеUsklađen radni tok.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[]
i argumentima .
Returns
Default opcije
ReleaseManagedResources()
Ослобађа управљане ресурсе. Уверите се да се овде не ослобађају управљани ресурси, јер се они можда већ ослобађају.
protected override void ReleaseManagedResources()
SaveData(Stream)
Sačuvajte podatke.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Поток да сачувате податке на.
Exceptions
SetPalette(ИЦОЛОРПАЛЕТ, БООЛ)
Прилагодите палету боја слике овим интуитивним методом.програмери који траже да динамично примењују одређене схеме боја или прилагођавања,обезбеђивање прецизног контроле над визуелним изгледом њихових слика.
public override void SetPalette(IColorPalette palette, bool updateColors)
Parameters
palette
IColorPalette
Палет је постављен.
updateColors
bool
ако је постављена на “истинске” боје ће бити ажурирана према новој палети; иначе индекси боја остају непромењени.