Class StreamSource
Contenu
[
Cacher
]StreamSource class
Représente une source de flux.
public sealed class StreamSource : Source
Constructeurs
Nom | La description |
---|---|
StreamSource(Stream) | Initialise une nouvelle instance duStreamSource classe. |
StreamSource(Stream, bool) | Initialise une nouvelle instance duStreamSource classe. |
Propriétés
Nom | La description |
---|---|
DisposeStream { get; } | Obtient une valeur indiquant si le flux doit être supprimé chaque fois que le conteneur est supprimé. |
Stream { get; } | Obtient le flux. |
Méthodes
Nom | La description |
---|---|
override GetStreamContainer() | Obtient le conteneur de flux. |
Exemples
Cet exemple utilise la classe Graphics pour créer des formes primitives sur la surface Image. Pour illustrer l’opération, l’exemple crée une nouvelle image au format PSD et dessine des formes primitives sur la surface de l’image à l’aide des méthodes Draw exposées par la classe Graphics, puis l’exporte au format de fichier PSD.
[C#]
//Créer une instance de Image
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
//Créer et initialiser une instance de la classe Graphics
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
//Effacer la surface graphique
graphics.Clear(Color.Wheat);
// Dessine un arc en spécifiant l'objet Pen de couleur noire,
//un rectangle entourant l'arc, l'angle de départ et l'angle de balayage
graphics.DrawArc(new Pen(Color.Black, 2), new Rectangle(200, 200, 100, 200), 0, 300);
// Dessinez un Bézier en spécifiant l'objet Pen ayant la couleur bleue et les points de coordonnées.
graphics.DrawBezier(new Pen(Color.Blue, 2), new Point(250, 100), new Point(300, 30), new Point(450, 100), new Point(235, 25));
// Dessinez une courbe en spécifiant l'objet Pen de couleur verte et un tableau de points
graphics.DrawCurve(new Pen(Color.Green, 2), new[] { new Point(100, 200), new Point(100, 350), new Point(200, 450) });
// Dessine une ellipse à l'aide de l'objet Pen et d'un rectangle environnant
graphics.DrawEllipse(new Pen(Color.Yellow, 2), new Rectangle(300, 300, 100, 100));
//Tracer une ligne
graphics.DrawLine(new Pen(Color.Violet, 2), new Point(100, 100), new Point(200, 200));
// Dessine un segment de tarte
graphics.DrawPie(new Pen(Color.Silver, 2), new Rectangle(new Point(200, 20), new Size(200, 200)), 0, 45);
// Dessinez un polygone en spécifiant l'objet Pen de couleur rouge et un tableau de points
graphics.DrawPolygon(new Pen(Color.Red, 2), new[] { new Point(20, 100), new Point(20, 200), new Point(220, 20) });
// Dessine un rectangle
graphics.DrawRectangle(new Pen(Color.Orange, 2), new Rectangle(new Point(250, 250), new Size(100, 100)));
//Créer un objet SolidBrush et définir ses différentes propriétés
Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush();
brush.Color = Color.Purple;
brush.Opacity = 100;
// Dessine une chaîne à l'aide de l'objet SolidBrush et de la police, à un point spécifique
graphics.DrawString("This image is created by Aspose.PSD API", new Font("Times New Roman", 16), brush, new PointF(50, 400));
//Créer une instance de PngOptions et définir ses différentes propriétés
Aspose.PSD.ImageOptions.PngOptions pngOptions = new Aspose.PSD.ImageOptions.PngOptions();
// Enregistrer toutes les modifications.
image.Save("C:\\temp\\output.png", pngOptions);
}
Voir également
- class Source
- espace de noms Aspose.PSD.Sources
- Assemblée Aspose.PSD