Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.88 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace SE12Graphics
  12. {
  13.    
  14.     public partial class GraphicsForm : Form
  15.     {
  16.         public GraphicsForm()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.        
  21.         private void pnlCanvas_Paint(object sender, PaintEventArgs e)
  22.         {
  23.             int ribbe = 50;
  24.             int zijde = 50;
  25.             int canvasBreedte = pnlCanvas.ClientRectangle.Width;
  26.             int canvasHoogte = pnlCanvas.ClientRectangle.Height;
  27.             int y = canvasHoogte - ribbe - 1;
  28.             int x = canvasBreedte - zijde - 1;
  29.  
  30.             Graphics g = e.Graphics;
  31.             Pen dikkerePen = new Pen(Color.Black, 3);
  32.             g.FillRectangle(Brushes.Yellow, (canvasBreedte / 2) - 50, (canvasHoogte / 2) - 50, 100, 100);
  33.             g.DrawEllipse(Pens.Blue, 0, 0, 75, 75);
  34.             g.DrawEllipse(Pens.Red, canvasBreedte - 76, 0, 75, 75);
  35.             g.DrawEllipse(Pens.Green, canvasBreedte - 76, canvasHoogte - 76, 75, 75);
  36.             g.DrawEllipse(Pens.Purple, 0, canvasHoogte - 76, 75, 75);
  37.             g.DrawLine(dikkerePen, 0, 0, canvasBreedte, canvasHoogte);
  38.             g.DrawLine(dikkerePen, 0, canvasHoogte, canvasBreedte, 0);
  39.         }
  40.  
  41.         private void pnlCanvas_MouseMove(object sender, MouseEventArgs e)
  42.         {
  43.             lblX.Text = e.X.ToString();
  44.             lblY.Text = e.Y.ToString();
  45.         }
  46.  
  47.         private void pnlCanvas_Resize(object sender, EventArgs e)
  48.         {
  49.             Refresh();
  50.         }
  51.  
  52.         private void pnlCanvas_MouseDown_1(object sender, MouseEventArgs e)
  53.         {
  54.             Graphics g = pnlCanvas.CreateGraphics();
  55.             g.DrawEllipse(Pens.Blue, e.X, e.Y, 75, 75);
  56.         }
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement