using System.Drawing.Drawing2D;
namespace WinFormsApp3
{
public partial class Form1 : Form
{
Bitmap bmp0;
public Form1()
{
InitializeComponent();
bmp0 = new Bitmap(pictureBox1.Width, pictureBox1.Height);
pictureBox1.Image = bmp0;
}
private void button1_Click(object sender, EventArgs e)
{
Bitmap bmp = new Bitmap(400, 400);
var g = Graphics.FromImage(bmp);
g.Clear(Color.White);
var brush = new SolidBrush(Color.Black);
var pen = new Pen(Color.Red);
g.DrawArc(pen, 95, 95, 10, 10, 0, 360);
g.DrawRectangle(new Pen(Color.Red), 100, 100, 20, 40);
Matrix mat = new Matrix();
mat.RotateAt(60, new Point(100, 100));
g.Transform = mat;
g.FillRectangle(brush, 100, 100, 20, 40);
var g1 = pictureBox1.CreateGraphics();
g1.DrawImage(bmp, 0, 0);
}
}
}