Seznam registrovaných fontů   zodpovězená otázka

VB.NET

Zdravím,

rád bych se zeptal, jak můžu získat seznam nainstalovaných fontů v systému? Napadlo mne vypsat si soubory z %windir%/Fonts/, ale to asi nebude úplně spolehlivé řešení...

Předem dík

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zdravim,

jde to takhle, ale nevypise to uplne vsechna pisma, nevim proc...

        Dim ff As FontFamily

        For Each ff In System.Drawing.FontFamily.Families
            ListBox1.Items.Add(ff.Name)
        Next
nahlásit spamnahlásit spam 0 odpovědětodpovědět

Je to seznam všech písem dostupných v aktuálním grafickém kontextu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

>Je to seznam všech písem dostupných v aktuálním grafickém kontextu.<

muzete mi trochu priblizit, co to znamena?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

V praxi to znamená, že například v grafickém kontextu obrazovky (což je výchozí kontext když použijete System.Drawing.FontFamily.Families nebo vlastnost Graphics třídy PaintEventArgs) může být k dispozici jiná sada písem než v grafickém kontextu tiskárny (vlastnost Graphics třídy PrintPageEventArgs).

Jinak řečeno můžete mít nainstalováno třeba 158 písem, ale jen některé z nich budou použitelné v daném grafickém kontextu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback