Pro výukové účely na SPŠ Zlín
vytvořil RNDr.Vladimír Vaščák

Grafika 1
  1. TrackBar trackBar2;
  2. TrackBar trackBar1;
  3. NumericUpDown numericUpDown2;
  4. NumericUpDown numericUpDown1;
  5. PictureBox pictureBox1;

Uložit
  1. private Graphics Plocha;
  2. private Pen pero = new Pen(Color.Black);
  3. private SolidBrush stetec = new SolidBrush(Color.Yellow);
  4. private int[] parametry = new int[] { 100, 100, 50, 200 };
  5.  
  6. public Form1() {
  7. InitializeComponent();
  8. pero.Width = 2;
  9. }
  10.  
  11. private void pictureBox1_Paint(object sender, PaintEventArgs e) {
  12. Plocha = e.Graphics;
  13. Plocha.DrawEllipse(Pens.Blue, parametry[0], parametry[1], parametry[2], parametry[3]);
  14. //Plocha.FillEllipse(Brushes.Yellow, parametry[0], parametry[1], parametry[2], parametry[3]);
  15. //Plocha.DrawRectangle(Pens.Red, parametry[0], parametry[1], parametry[2], parametry[3]);
  16. //Plocha.DrawLine(pero, parametry[0], parametry[1], parametry[2], parametry[3]);
  17. }
  18.  
  19. private void numericUpDown1_ValueChanged(object sender, EventArgs e) {
  20. trackBar1.Value = (int)numericUpDown1.Value;
  21. parametry[0] = (int)numericUpDown1.Value;
  22. pictureBox1.Refresh();
  23. }
  24.  
  25. private void numericUpDown2_ValueChanged(object sender, EventArgs e) {
  26. trackBar2.Value = (int)numericUpDown2.Value;
  27. parametry[1] = (int)numericUpDown2.Value;
  28. pictureBox1.Refresh();
  29. }
  30.  
  31. private void trackBar1_Scroll(object sender, EventArgs e) {
  32. numericUpDown1.Value = trackBar1.Value;
  33. parametry[0] = (int)trackBar1.Value;
  34. pictureBox1.Refresh();
  35. }
  36.  
  37. private void trackBar2_Scroll(object sender, EventArgs e) {
  38. numericUpDown2.Value = trackBar2.Value;
  39. parametry[1] = (int)numericUpDown2.Value;
  40. pictureBox1.Refresh();
  41. }