Cześć,
Robię klasę, która rysuje coś na obiektach typu System.Windows.Forms.Panel czyli na zwykłych panelach. W konstruktorze, który wygląda mniej więcej tak:
public IMSimpleGraph(ref System.Windows.Forms.Panel Panel)
{
this.Panel = Panel;
//..............itd
}
Mam ten panel przekazywany jako referencje, dlatego że - gdybym przekazywał domyślnie to przekazało by mi cały panel (jego kopię), a ja chce operować na panelu, który już jest stworzony. Przynajmniej tak sobie to wydedukowałem.
Mój problem polega na tym, że bez względu czy robie to tak czy domyślnie przez "val" zachowanie całej klasy sie nie zmienia, nawet jak utworzę więcej instancji, tzn. wszystko sie rysuje poprawnie na wszystkich panelach. A nawet jak później coś dorysowuję to jest OK bez względu na to jak przekazałem panel.
Może mi ktoś wytłumaczyć o co chodzi? Bo ja nie za bardzo to rozumiem... Powinny sie czymś różnić te wywołania...
Dzięki za odpowiedź,
Pozdrawiam