Mam tablice paneli
for (int i = 0; i < MdiParent.linie; i++)
{ //------------------------------------------------------------------inicjalizacja paneli
int im = i - 1;
this.panel[i] = new Panel();
this.Controls.Add(this.panel[i]);
this.panel[i].BackColor = System.Drawing.Color.WhiteSmoke;
this.panel[i].BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
if (i > 0) { this.panel[i].Location = new System.Drawing.Point(60, panel[im].Location.Y + panel[im].Height); }
else { this.panel[i].Location = new System.Drawing.Point(60, 10); }
// this.panel[i].Name = "panel" + i;
this.panel[i].Size = new System.Drawing.Size((6 * MdiParent.szerc)+2, (6 * MdiParent.wl[i])+2);
this.panel[i].TabIndex = i;
this.panel[i].Visible = true;
this.panel[i].MouseMove += new System.Windows.Forms.MouseEventHandler(this.Mysz);
this.panel[i].Paint += new System.Windows.Forms.PaintEventHandler(this.Paintp);
MdiParent.npanel = panel[i];
}
chialbym miec event Paintp taki aby odswiezal pojedynczy panel a nie wszystkie
wiec albo w tej petli przypisac do kazdego painta osobny event (ale nie da sie dodac indeksu do Paintp, a tablica moze miec 1024 elementy wiec musial bym recznie)
lub w funkcji odswiezajacej jakos wykryc ktory to akurat sie onpaintuje