public static void Run() { // The path to the documents directory. string dataDir = RunExamples.GetDataDir_PSD(); //ExStart:DrawingUsingGraphicsPath // Create an instance of Image and initialize an instance of Graphics using (PsdImage image = new PsdImage(500, 500)) { // create graphics surface. Graphics graphics = new Graphics(image); graphics.Clear(Color.White); // Create an instance of GraphicsPath and Instance of Figure, add EllipseShape, RectangleShape and TextShape to the figure GraphicsPath graphicspath = new GraphicsPath(); Figure figure = new Figure(); figure.AddShape(new EllipseShape(new RectangleF(0, 0, 499, 499))); figure.AddShape(new RectangleShape(new RectangleF(0, 0, 499, 499))); figure.AddShape(new TextShape("Aspose.PSD", new RectangleF(170, 225, 170, 100), new Font("Arial", 20), StringFormat.GenericTypographic)); graphicspath.AddFigures(new[] { figure }); graphics.DrawPath(new Pen(Color.Blue), graphicspath); // Create an instance of HatchBrush and set its properties also Fill path by supplying the brush and GraphicsPath objects HatchBrush hatchbrush = new HatchBrush(); hatchbrush.BackgroundColor = Color.Brown; hatchbrush.ForegroundColor = Color.Blue; hatchbrush.HatchStyle = HatchStyle.Vertical; graphics.FillPath(hatchbrush, graphicspath); image.Save(dataDir + "DrawingUsingGraphicsPath_output.psd"); Console.WriteLine("Processing completed successfully."); } //ExEnd:DrawingUsingGraphicsPath }
public static void Run() { Console.WriteLine("Running example DrawingUsingGraphicsPath"); // The path to the documents directory. string dataDir = RunExamples.GetDataDir_DrawingAndFormattingImages(); // Create an instance of BmpOptions and set its various properties BmpOptions ImageOptions = new BmpOptions(); ImageOptions.BitsPerPixel = 24; // Create an instance of FileCreateSource and assign it to Source property ImageOptions.Source = new FileCreateSource(dataDir + "sample_1.bmp", false); // Create an instance of Image and initialize an instance of Graphics using (Image image = Image.Create(ImageOptions, 500, 500)) { Graphics graphics = new Graphics(image); graphics.Clear(Color.White); // Create an instance of GraphicsPath and Instance of Figure, add EllipseShape, RectangleShape and TextShape to the figure GraphicsPath graphicspath = new GraphicsPath(); Figure figure = new Figure(); figure.AddShape(new EllipseShape(new RectangleF(0, 0, 499, 499))); figure.AddShape(new RectangleShape(new RectangleF(0, 0, 499, 499))); figure.AddShape(new TextShape("Aspose.Imaging", new RectangleF(170, 225, 170, 100), new Font("Arial", 20), StringFormat.GenericTypographic)); graphicspath.AddFigures(new[] { figure }); graphics.DrawPath(new Pen(Color.Blue), graphicspath); // Create an instance of HatchBrush and set its properties also Fill path by supplying the brush and GraphicsPath objects HatchBrush hatchbrush = new HatchBrush(); hatchbrush.BackgroundColor = Color.Brown; hatchbrush.ForegroundColor = Color.Blue; hatchbrush.HatchStyle = HatchStyle.Vertical; graphics.FillPath(hatchbrush, graphicspath); image.Save(); Console.WriteLine("Processing completed successfully."); } Console.WriteLine("Finished example DrawingUsingGraphicsPath"); }
public static void Run() { // ExStart:DrawingUsingGraphicsPath // The path to the documents directory. string dataDir = RunExamples.GetDataDir_DrawingAndFormattingImages(); // Create an instance of BmpOptions and set its various properties BmpOptions ImageOptions = new BmpOptions(); ImageOptions.BitsPerPixel = 24; // Create an instance of FileCreateSource and assign it to Source property ImageOptions.Source = new FileCreateSource(dataDir + "sample_1.bmp", false); // Create an instance of Image and initialize an instance of Graphics using (Image image = Image.Create(ImageOptions, 500, 500)) { Graphics graphics = new Graphics(image); graphics.Clear(Color.White); // Create an instance of GraphicsPath and Instance of Figure, add EllipseShape, RectangleShape and TextShape to the figure GraphicsPath graphicspath = new GraphicsPath(); Figure figure = new Figure(); figure.AddShape(new EllipseShape(new RectangleF(0, 0, 499, 499))); figure.AddShape(new RectangleShape(new RectangleF(0, 0, 499, 499))); figure.AddShape(new TextShape("Aspose.Imaging", new RectangleF(170, 225, 170, 100), new Font("Arial", 20), StringFormat.GenericTypographic)); graphicspath.AddFigures(new[] { figure }); graphics.DrawPath(new Pen(Color.Blue), graphicspath); // Create an instance of HatchBrush and set its properties also Fill path by supplying the brush and GraphicsPath objects HatchBrush hatchbrush = new HatchBrush(); hatchbrush.BackgroundColor = Color.Brown; hatchbrush.ForegroundColor = Color.Blue; hatchbrush.HatchStyle = HatchStyle.Vertical; graphics.FillPath(hatchbrush, graphicspath); image.Save(); Console.WriteLine("Processing completed successfully."); } // ExEnd:DrawingUsingGraphicsPath }
public static void Run() { // ExStart:DrawingUsingGraphicsPath // The path to the documents directory. string dataDir = RunExamples.GetDataDir_DrawingAndFormattingImages(); // Create an instance of BmpOptions and set its various properties BmpOptions ImageOptions = new BmpOptions(); ImageOptions.BitsPerPixel = 24; // Create an instance of FileCreateSource and assign it to Source property ImageOptions.Source = new FileCreateSource(dataDir + "sample_1.bmp", false); // Create an instance of Image using (Image image = Image.Create(ImageOptions, 500, 500)) { // Create and initialize an instance of Graphics Graphics graphics = new Graphics(image); // Clear the image surface with white color graphics.Clear(Color.White); // Create an instance of GraphicsPath GraphicsPath graphicspath = new GraphicsPath(); // Create an instance of Figure Figure figure = new Figure(); // Add EllipseShape to the figure by defining boundary Rectangle figure.AddShape(new EllipseShape(new RectangleF(0, 0, 499, 499))); // Add RectangleShape to the figure figure.AddShape(new RectangleShape(new RectangleF(0, 0, 499, 499))); // Add TextShape to the figure by defining the boundary Rectangle and Font figure.AddShape(new TextShape("Aspose.Imaging", new RectangleF(170, 225, 170, 100), new Font("Arial", 20), StringFormat.GenericTypographic)); // Add figures to the GraphicsPath object graphicspath.AddFigures(new[] { figure }); // Draw Path graphics.DrawPath(new Pen(Color.Blue), graphicspath); // Create an instance of HatchBrush and set its properties HatchBrush hatchbrush = new HatchBrush(); hatchbrush.BackgroundColor = Color.Brown; hatchbrush.ForegroundColor = Color.Blue; hatchbrush.HatchStyle = HatchStyle.Vertical; // Fill path by supplying the brush and GraphicsPath objects graphics.FillPath(hatchbrush, graphicspath); // Save the changes. image.Save(); // Display Status. Console.WriteLine("Processing completed successfully."); } // ExEnd:DrawingUsingGraphicsPath }