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 Colori
{
public partial class Form1 : Form
{
private Tela foglio;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.Text = "Colori";
foglio
= new Tela
(pictureBoxRettangoli.
Size.
Width, pictureBoxRettangoli.
Size.
Height, 0f, 0f, 20f
);
Cancella();
}
private void Cancella()
{
textBoxVerde1.Text = "";
textBoxRosso1.Text = "";
textBoxBlu1.Text = "";
textBoxVerde2.Text = "";
textBoxRosso2.Text = "";
textBoxBlu2.Text = "";
foglio.Cancella(Color.FromArgb(126, 126, 126));
pictureBoxRettangoli.Image = foglio.Disegno;
}
private void buttonDisegna_Click(object sender, EventArgs e)
{
Tratto rettangolo
= new Tratto
();
if (int.TryParse(textBoxVerde1.Text, out int verde) && int.TryParse(textBoxRosso1.Text, out int rosso) && int.TryParse(textBoxBlu1.Text, out int blu))
{
rettangolo.inizio.X = 0f;
rettangolo.inizio.Y = 10f;
rettangolo.fine.X = 10f;
rettangolo.fine.Y = 0f;
foglio.Penna.Color = Color.FromArgb(rosso % 256, verde % 256, blu % 256);
foglio.Rettangolo(rettangolo);
}
if (int.TryParse(textBoxVerde2.Text, out verde) && int.TryParse(textBoxRosso2.Text, out rosso) && int.TryParse(textBoxBlu2.Text, out blu))
{
rettangolo.inizio.X = 10f;
rettangolo.inizio.Y = 10f;
rettangolo.fine.X = 20f;
rettangolo.fine.Y = 0f;
foglio.Penna.Color = Color.FromArgb(rosso % 256, verde % 256, blu % 256);
foglio.Rettangolo(rettangolo);
}
pictureBoxRettangoli.Image = foglio.Disegno;
}
}
}