Salve,
Avrei la necessita di disegnare alcune forme geometriche all'interno di una mia form.
Così ho creato una classe così fatta:
public partial class Forma: UserControl
{
private int posizione_x;
private int posizione_y;
public Forma(int pos_x,int pos_y)
{
posizione_x = pos_x;
posizione_y = pos_y;
InitializeComponent();
}
private void Forma_Load(object sender, EventArgs e)
{
}
private void Forma_Paint(object sender, PaintEventArgs e)
{
Color c = Color.Green;
SolidBrush solidBrush = new SolidBrush(c);
Graphics g = e.Graphics;
g.FillRectangle(solidBrush, posizione_x, posizione_y, 100, 100);
}
}
Nella form che dovrebbe visualizzare queste forme geometriche faccio le seguenti chiamate:
Controls.Add(new Forma(1, 1));
Controls.Add(new Forma(100, 100));
Controls.Add(new Forma(200, 200));
Ma nella mia form viene visualizzato solo il primo di questi controlli.
Dove sto sbagliando?
Grazie in anticipo