Witam!
Jestem w trakcie tworzenia prostej aplikacji karcianej i mam pytanie dotyczace wstawiania event handlerow do tablicy picturebox'ow
metoda generowania reprezentacji rozdania (jako obrazkow) wyglada u mnie tak:
void Display_images(array<PictureBox^>^ PB, array<int>^ gracz, int positionX, int positionY)
{
Array::Sort(gracz); //nieistotne w kontekscie problemu
for(int i=0;i<gracz->Length;i++)
{
this->Controls->Remove(PB[i]);
PB[i] = gcnew System::Windows::Forms::PictureBox();
PB[i]->Location = System::Drawing::Point(positionX, positionY);
PB[i]->Size = System::Drawing::Size(71, 96);
PB[i]->Image = (cli::safe_cast<System::Drawing::Image^ >(this->imageList->Images[gracz[i]] ));
this->Controls->Add(PB[i]);
positionX -=15;
}
}
w miedzyczasie tworze w klasie tablice takich pictureboxow np.
array<PictureBox^>^ PBW;
i inicjalizuje konstruktorem
PBW = gcnew array<PictureBox^>(13);
Chcialbym teraz dorobic event handlery (a dokladnie mouseenter i mouseleave) dla kazdego obrazka(karty) w takiej reprezentacji 13kart (a dokladnie 52, u mnie jest 4 graczy:), ale to szczegol)
Watpie bym musial tworzyc funkcje dla kazdego elementu tablicy pictureboxow, to troche nieestetyczne, Czy ma ktos pomysl lub wskazowke jak to zrobic?
Pozdrawiam i dziekuje za reposty,
JK