商务合作:179001057@qq.com

c#中GraphicsPath的Widen方法

技术2022-05-11  2


某平台价值19860元的编程课程资料免费领取【点我领取】


using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Drawing.Drawing2D;namespace advanced_drawing{    public partial class Form12 : Form    {        public Form12()        {            InitializeComponent();        }        private void Form12_Paint(object sender, PaintEventArgs e)        {            // Create a path and add two ellipses.             GraphicsPath myPath = new GraphicsPath();            myPath.AddEllipse(0, 0, 100, 100);            myPath.AddEllipse(100, 0, 100, 100);            // Draw the original ellipses to the screen in black.             e.Graphics.DrawPath(Pens.Blue, myPath);            // Widen the path.             Pen widenPen = new Pen(Color.Black, 10);            Matrix widenMatrix = new Matrix();            widenMatrix.Translate(50, 50);            myPath.Widen(widenPen, widenMatrix, 1.0f);            // Draw the widened path to the screen in red.             e.Graphics.FillPath(new SolidBrush(Color.Red), myPath);        }    }}

最新回复(0)