Oppure

Loading
06/07/11 15:01
Lafa_96
volevo sapere se e come era possibile utilizzare la mappa dei caratteri di windows in un applicazione .NET come per esempio un editor di testo!
aaa
06/07/11 18:12
GN
Se vuoi aprire quella di windows:
Process.Start("%SystemRoot%\system32\charmap.exe")

Però puoi solo visualizzarla, non "prendere" i caratteri.
Se stai facendo un editor di testo ti conviene sviluppare una tua mappa di caratteri: Per esempio puoi fare una listbox che venga popolata tramite un ciclo che legga i caratteri del sistema. Io farei così:
For i = 0 To 254 'i caratteri sono 255
TextBox1.Items.Add(Chr(i))
Next

Poi puoi inserire il carattere semplicemente leggendo il testo dell'elemento selezionato della listbox.
Ultima modifica effettuata da GN 06/07/11 18:13
aaa
07/07/11 8:55
Personalmente io farei come ha detto GN, magari eliminando tutti i caratteri non visibili e usando altri tipi di controllo :yup:

Mi spiego meglio:
o scegli un controllo lista come ListBox e ListView o, in alternativa, crei a runtime un tot numero di Button (magari con un for come mostrato prima da GN) che con un apposito algoritmo posizioni e poi aggiungi alla ControlsCollection della Form (Form.Controls.Add(controllo))