|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2007
Città: Genova
Messaggi: 151
|
[C#] ehmm... mi dareste una mano?
da poco mi sono avventurato nel mondo del c# e quindi non ne sò moltissimo... (anzi... quasi niente
il mio problema è questo: io vorrei fare un programma che abbia come interfaccia grafica uno sfondo colorato a schermo intero sul quale poi faccio apparire varie form con i vari controlli.... spero di essermi riuscito a spiegare anche perchè, come ho detto, ho iniziato proprio da pochissimo grazie a tutti quelli che avranno voglia/tempo di rispondermi
__________________
|
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Se ho ben capito, ti occorre semplicemente un form principale che sarà un MDI Container e tanti form "figli".
Per fare un esempio banale, se usi visual studio puoi fare semplicemente così: 1) Crea un nuovo progetto di tipo Windows Application Ti si apre un progetto generico con un singolo form, fantasiosamente chiamato "Form1" Ti basta andare sulle proprietà del form e scorrerle fin quando non trovi: isMdiContainer (che trovi di default impostato su "false") Ti basta settare questo valore su "true" ed hai pronto il Form "Padre". Poi, puoi piazzare in alto un menu di tipo menustrip o toolstrip, oppure un pannello dove piazzare qualche bottone. Ti basta inserire un altro form nel progetto, che sempre fantasiosamente ti verrà chiamato Form2 Per vedere il Form2 all'interno del Form padre, ti basterà associare nell'evento click del bottone da te scelto qualcosa del genere: Codice:
//creiamo prima un metodo che ci permetta di centrare perfettamente
//i form "figli" nel "padre"
//questo metodo lo scriviamo nel codice del form padre
private void CentraFormFiglio()
{
Rectangle formClient = Rectangle.Empty;
foreach(Control c in Controls)
{
if(c is MdiClient)
{
formClient = c.ClientRectangle;
}
ActiveMdiChild.Bounds = formClient;
}
}
//nell'evento click invece di un oggetto di tipo button metteremo:
Form2 form = new Form2();
form.MdiParent = this;
form.Show();
CentraFormFiglio();
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
Ultima modifica di RaouL_BennetH : 17-12-2007 alle 18:38. |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Dec 2007
Città: Genova
Messaggi: 151
|
grazie provo a picchiarmici un pò
__________________
Ultima modifica di [-Wanted-] Doc : 15-12-2007 alle 21:03. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:50.



















