PDA

View Full Version : [C#] Elementi grafici nelle forms


R1((ky
11-03-2009, 07:47
Salve a tutti, domanda velocissima e quasi banale.

Provengo da Microsoft Access, quindi sono un niubbo da C#...

Nella progettazione di una Windows Form, non trovo nella casella degli strumenti le opzioni per disegnare una linea o un rettangolo. Come si deve fare? Incorporare un'immagine già salvata?

Inoltre non vedo come poter inserire un interruttore (attivato/disattivato). Con questo aspetto come si risolve?

Grazie per la pazienza

^TiGeRShArK^
11-03-2009, 08:09
Salve a tutti, domanda velocissima e quasi banale.

Provengo da Microsoft Access, quindi sono un niubbo da C#...

Nella progettazione di una Windows Form, non trovo nella casella degli strumenti le opzioni per disegnare una linea o un rettangolo. Come si deve fare? Incorporare un'immagine già salvata?

Inoltre non vedo come poter inserire un interruttore (attivato/disattivato). Con questo aspetto come si risolve?

Grazie per la pazienza

il primo caso non si può fare a meno che non ti metti a disegnare da codice a mano su un componente.
Per il secondo caso dovrebbe essere il checkbox.

R1((ky
11-03-2009, 08:38
No non intendo il checkbox, intendo un pulsante che abbia la funzionalità di checkbox, ma senza il pallino. Un bottone che stia giù o su insomma, come nelle maschere di Access...


Per gli elementi grafici è un peccato, sto C# sarà anche molto potente ma a volte mi cadono su delle banalità...

MarcoGG
11-03-2009, 09:30
No non intendo il checkbox, intendo un pulsante che abbia la funzionalità di checkbox, ma senza il pallino. Un bottone che stia giù o su insomma, come nelle maschere di Access...


Per gli elementi grafici è un peccato, sto C# sarà anche molto potente ma a volte mi cadono su delle banalità...

Beh, magari proviamoci prima di criticare... :D

In .Net non troverai il buon "ToggleButton" di VBA, ma è solo questione di adattarsi un po'. Il CheckBox ha infatti la proprietà Appearance , che ti permette di impostare a Button, inoltre con ThreeState puoi gestire un terzo stato... ;)

Le Shape di VB6, VBA possono essere facilmente sostituite ( se non vuoi immischiarti nelle GDI+ ) con un controllo semplice, come una Label ( basta mettere il BorderStyle a FixedSingle, Text vuoto ), e avrai una linea, un rettangolo ecc... ;)

R1((ky
11-03-2009, 09:51
Beh, magari proviamoci prima di criticare... :D
...

Le Shape di VB6, VBA possono essere facilmente sostituite ( se non vuoi immischiarti nelle GDI+ ) con un controllo semplice, come una Label ( basta mettere il BorderStyle a FixedSingle, Text vuoto ), e avrai una linea, un rettangolo ecc... ;)

Sì, può essere una soluzione, ma a me sembra comunque un "imbrogliare" :)

Uno sforzo potevano farlo :D

Kralizek
11-03-2009, 09:57
puoi sempre creare il tuo controllo con un po' di banale lavoro con System.Drawing ;)

MarcoGG
11-03-2009, 10:18
Sì, può essere una soluzione, ma a me sembra comunque un "imbrogliare" :)

Uno sforzo potevano farlo :D

E' esattamente quello che pensavo spesso quando aprivo VS .NET le prime volte ( non c'è più questo, non c'è più quello... :doh: )
Adesso non mi sognerei mai di realizzare un'applicazione WinForms basata sulle UserForms di Access ! :D