Form1.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. namespace WindowsFormsApp7
  11. {
  12. public partial class Form1 : Form
  13. {
  14. public Form1()
  15. {
  16. InitializeComponent();
  17. }
  18. Graphics n;
  19. private void Form1_Paint(object sender, PaintEventArgs e)
  20. {
  21. // Массив точек треугольника
  22. Point[] points = new Point[4];
  23. points[0].X = 188; points[0].Y = 100;
  24. points[1].X = 287; points[1].Y = 87;
  25. points[2].X = 346; points[2].Y = 147;
  26. points[3].X = 321; points[3].Y = 210;
  27. Point[] points1 = new Point[3];
  28. points1[0].X = 321; points1[0].Y = 210;
  29. points1[1].X = 267; points1[1].Y = 165;
  30. points1[2].X = 210; points1[2].Y = 210;
  31. // Изображение, которое будет в результате
  32. Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);
  33. using (Graphics n = Graphics.FromImage(bmp))
  34. {
  35. // Рисуем
  36. n.Clear(Color.White);
  37. SolidBrush A = new SolidBrush(Color.Turquoise);
  38. n.FillPolygon(A, points);
  39. SolidBrush B = new SolidBrush(Color.MediumTurquoise);
  40. n.FillPolygon(B, points1);
  41. }
  42. // Устанавливаем изображение.
  43. pictureBox1.Image = bmp;
  44. }
  45. }
  46. }