Logo UGIdotNET

Discussione 'Lettura font stampante'

# Pubblicato il 12 gen 2004 13.11 - Rispondi
giuseppe dominijanni
Lettura font stampante
Salve a tutti,
come si rilevano i font supportati dalla stampante predefinita ?
Grazie
giuseppeD
# Pubblicato il 12 gen 2004 13.23 - Rispondi
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.
# Pubblicato il 12 gen 2004 15.43 - Rispondi
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
# Pubblicato il 12 gen 2004 23.51 - Rispondi
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.

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185