Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace SE12Graphics
- {
- public partial class GraphicsForm : Form
- {
- public GraphicsForm()
- {
- InitializeComponent();
- }
- private void pnlCanvas_Paint(object sender, PaintEventArgs e)
- {
- int ribbe = 50;
- int zijde = 50;
- int canvasBreedte = pnlCanvas.ClientRectangle.Width;
- int canvasHoogte = pnlCanvas.ClientRectangle.Height;
- int y = canvasHoogte - ribbe - 1;
- int x = canvasBreedte - zijde - 1;
- Graphics g = e.Graphics;
- Pen dikkerePen = new Pen(Color.Black, 3);
- g.FillRectangle(Brushes.Yellow, (canvasBreedte / 2) - 50, (canvasHoogte / 2) - 50, 100, 100);
- g.DrawEllipse(Pens.Blue, 0, 0, 75, 75);
- g.DrawEllipse(Pens.Red, canvasBreedte - 76, 0, 75, 75);
- g.DrawEllipse(Pens.Green, canvasBreedte - 76, canvasHoogte - 76, 75, 75);
- g.DrawEllipse(Pens.Purple, 0, canvasHoogte - 76, 75, 75);
- g.DrawLine(dikkerePen, 0, 0, canvasBreedte, canvasHoogte);
- g.DrawLine(dikkerePen, 0, canvasHoogte, canvasBreedte, 0);
- }
- private void pnlCanvas_MouseMove(object sender, MouseEventArgs e)
- {
- lblX.Text = e.X.ToString();
- lblY.Text = e.Y.ToString();
- }
- private void pnlCanvas_Resize(object sender, EventArgs e)
- {
- Refresh();
- }
- private void pnlCanvas_MouseDown_1(object sender, MouseEventArgs e)
- {
- Graphics g = pnlCanvas.CreateGraphics();
- g.DrawEllipse(Pens.Blue, e.X, e.Y, 75, 75);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement