Witam,
Mam "maly" problem. Potrzebuje wyswietlac literki na formatce glownej. Literki A-Z czcionka Arial. Czyli np Canvas i TexOut bylo by ok, eventualnie StaticText. Problem w tym iz musza byc to obiekty (tak zeby mozna bylo podpiac zdarzenia OnClick - powiekszanei i pomniejszanie, oraz ort! tych obiektow).
Na poczatku myslalem zeby wykorzystac jakies kwadratowe pole + text jednoliterkowy , ale odpada to ze wzgledu iz np przy literce A gorne rogi musza byc "niedoklikniecia" czyli po prostu obciete.
Jedyne rozwiazanei jakie widze to zrobic nowa formatke, dodac literke , i dla kazdej literki odpowiednio "przycinac" formatke funkcja SetWindowRgn(); np tak :
HRGN MyRgn;
TPoint P[4];
P[0].x = Formy->Width / 4;
P[0].y = 0;
P[1].x = Formy->Width - (Formy->Width / 4);
P[1].y = 0;
P[2].x = Formy->Width;
P[2].y = Formy->Height;
P[3].x = 0;
P[3].y = Formy->Height;
MyRgn = CreatePolygonRgn(P, 4, WINDING);
SetWindowRgn(Formy->Handle, MyRgn, true);
Jesli jednak ma ktos latwiejszy sposob czekam na podpowiedz.
Z gory dzieki.
Sierpik