Class VectorImage
Navne til: Aspose.Imaging Sammensætning: Aspose.Imaging.dll (25.5.0)
Vektorbilledet er den grundlæggende klasse for alle typer af vektorbilleder.
[JsonObject(MemberSerialization.OptIn)]
public abstract class VectorImage : Image, IDisposable, IObjectWithBounds, IObjectWithSizeFInheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← VectorImage
Derived
CdrImagePage , CmxImagePage , EpsImage , MetaImage , SvgImage , VectorMultipageImage
Implements
IDisposable , IObjectWithBounds , IObjectWithSizeF
De arvede medlemmer
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
Følgende eksempel viser, hvordan man eksporterer et multipage vektorbillede til et andet format generelt uden at henvise til en bestemt billedtype.
string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
                                                                                                                                                              string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr");
                                                                                                                                                              string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.tif");
                                                                                                                                                              Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
                                                                                                                                                              using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath))
                                                                                                                                                              {
                                                                                                                                                                  exportOptions.MultiPageOptions = null;
                                                                                                                                                                  // Export only first two pages
                                                                                                                                                                  Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage;
                                                                                                                                                                  if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2))
                                                                                                                                                                  {
                                                                                                                                                                      exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2));
                                                                                                                                                                  }
                                                                                                                                                                  if (image is Aspose.Imaging.VectorImage)
                                                                                                                                                                  {
                                                                                                                                                                      exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height });
                                                                                                                                                                      exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel;
                                                                                                                                                                      exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None;
                                                                                                                                                                  }
                                                                                                                                                                  image.Save(outputFilePath, exportOptions);
                                                                                                                                                              }Constructors
VectorImage()
protected VectorImage()Properties
Height
Få billedens højde.
public override int Height { get; }Ejendomsværdi
Højf
Gør objektets højde, i inches.
public virtual float HeightF { get; }Ejendomsværdi
Sizef
Gør objektets størrelse, i inches.
public SizeF SizeF { get; }Ejendomsværdi
Width
Gør billedet bredt.
public override int Width { get; }Ejendomsværdi
af widthf
Gør objektets bredde, i inches.
public virtual float WidthF { get; }Ejendomsværdi
Methods
Crop(Rectangle)
Skrue den angivne rektangle.
public override void Crop(Rectangle rectangle)Parameters
rectangle Rectangle
Det rektangulære.
GetDefaultOptions(Objekt[])
Få de standard billedmuligheder.
public override ImageOptionsBase GetDefaultOptions(object[] args)Parameters
args object
[]
og argumenterne.
Returns
De standard billedmuligheder.
GetEmbeddedImages()
Få de indbyggede billeder.
public virtual EmbeddedImage[] GetEmbeddedImages()Returns
En række billeder
Examples
Støtte til udvinding af indbyggede rasterbilleder fra et vektorbillede
var inputFileName = "test.cdr";
                                                                        using (var image = Aspose.Imaging.Image.Load(inputFileName))        
                                                                        {
                                                                            var vectorImage = ((Aspose.Imaging.VectorImage) image);
                                                                            var images = vectorImage.GetEmbeddedImages();
                                                                            var i = 0;
                                                                            foreach (var im in images)
                                                                            {
                                                                                var outFileName = string.Format("image{0}.png", i++);
                                                                                using (im)
                                                                                {
                                                                                    im.Image.Save(outFileName, new PngOptions());
                                                                                }
                                                                            }
                                                                        }Modify(RectangleF, flot, float, flåd)
Tilføj den angivne rektangle.
protected void Modify(RectangleF rectangle, float scaleX, float scaleY, float ratio)Parameters
rectangle RectangleF
Det rektangulære.
scaleX float
Skalaen er x.
scaleY float
Skalaen er Y.
ratio float
og forholdet.
RemoveBackground()
Fjern baggrunden.
public virtual void RemoveBackground()RemoveBackground(RemoveBackgroundSettings)
Fjern baggrunden.
public virtual void RemoveBackground(RemoveBackgroundSettings settings)Parameters
settings RemoveBackgroundSettings
De indstillinger .
Resize(Int, Int, ResizeType)
Tilføj den angivne nye bredde.
public override void Resize(int newWidth, int newHeight, ResizeType resizeType)Parameters
newWidth int
Den nye bredde.
newHeight int
Den nye højde.
resizeType ResizeType
Typen af genanvendelse.
Resize(Int, Int og ImageResizeSettings)
Du genopretter billedet med udvidede muligheder.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)Parameters
newWidth int
Den nye bredde.
newHeight int
Den nye højde.
settings ImageResizeSettings
De tilbagevendende indstillinger.
Rotate(Flåder)
Gør billedet rundt i centrum.
public override void Rotate(float angle)Parameters
angle float
Den roterende hjørne i grader. Positive værdier vil rotere klokkevis.
RotateFlip(RotateFlipType)
Roterer, flips eller roterer og flips billedet.
public override void RotateFlip(RotateFlipType rotateFlipType)Parameters
rotateFlipType RotateFlipType
Typ af den roterede flip.
Exceptions
System.ArgumentOutOfRange Undtagelse