| giuseppe dominijanni |
Lettura font stampante
Salve a tutti,
come si rilevano i font supportati dalla stampante predefinita ? Grazie giuseppeD |
| Corrado Cavalli [MVP] |
Re: Lettura font stampante
..NET supporta solamente i fonts TrueType quindi non hai accesso, ne puoi usare i fonts specifici di una stampante a meno di non usare PInvoke. HTH -- Corrado Cavalli [Microsoft .NET MVP-MCP] UGIdotNET - http://www.ugidotnet.org Weblog: http://www.ugidotnet.org/710.blog ---------------------- Questo messaggio è stato postato da microsoft.public.it.dotnet.vb. |
| giuseppe dominijanni |
Re: Lettura font stampante
Volevo leggere solo l'elenco.
Mi trovo nella situazione di rilevare l'elenco dei font di sistema; incollo in una RichTextBox testo con font non presente nell'elenco, es "Courier". Quindi non posso visualizzare il tipo di font selezionato con il mouse in quanto non è presente nell'elenco. Un'altra situazione: Il font è di sola lettura, per un nuovo devo impostare sia il tipo che il size. Se ho una stringa con tre tipi di font diversi, siamo in una RichTextBox, e voglio modificare solo il size, devo eseguire l'operazione tre volte. in quanto devo settare per la stringa i due parametri, o eseguire una selezione automatizzata per singolo carattere. Ave giuseppeD |
| Raffaele Rialdi [MVP] |
Re: Lettura font stampante
> Volevo leggere solo l'elenco. > Mi trovo nella situazione di rilevare l'elenco dei font di sistema; > incollo in una RichTextBox testo con font non presente nell'elenco, es > "Courier". > Quindi non posso visualizzare il tipo di font selezionato con il mouse in > quanto non è presente nell'elenco. > Un'altra situazione: > Il font è di sola lettura, per un nuovo devo impostare sia il tipo che il size. > Se ho una stringa con tre tipi di font diversi, siamo in una RichTextBox, e > voglio modificare solo il size, devo eseguire l'operazione tre volte. > in quanto devo settare per la stringa i due parametri, o eseguire una selezione > automatizzata per singolo carattere. Come ti diceva Corrado, le fonti di stampante sono usabili/enumerabili solo via PInvoke usando rispettivamente CreateFont ed EnumFontFamiliesEx, facendo molta attenzione di rispettare le convenzioni del GDI riguardo a SelectObject, DeleteObject e gli Handle al device context. Non è il framework ad imporre questa restrizione ma GDI+ su cui il framework si basa. -- Raffaele Rialdi Microsoft .NET MVP http://mvp.support.microsoft.com - http://italy.mvps.org UGIdotNET - User Group Italiano .NET http://www.ugidotnet.org Weblog: http://www.ugidotnet.org/2082.blog ---------------------- Questo messaggio è stato postato da microsoft.public.it.dotnet.vb. |