Czy istnieje oficjalny sposób dystrybucji (wdrażania) określonej czcionki w aplikacji .NET?Osadzanie/wdrażanie czcionki niestandardowej w aplikacji .NET
Mamy (domena publiczną) "czcionkę LED", która drukuje cyfry z wyglądem retro instrumentów LED. Jest to standardowa czcionka True Type lub Open Type, tak jak każda inna, z tym że wygląda na funky.
Oczywiście, aby to działało, czcionka musi znajdować się na komputerze użytkownika. Ale wolimy nie zmuszać użytkownika do "zainstalowania naszej specjalnej czcionki w folderze czcionek". Wolimy albo załadować obiekt Font bezpośrednio z TTF, albo programowo zainstalować czcionkę, aby była dostępna.
Jak aplikacje obsługują tego typu rzeczy? Np. Zauważam, że Adobe XYZ instaluje różne czcionki w systemie bez interwencji użytkownika. Właśnie to chcielibyśmy zrobić.
EDIT: ok, idealnie, wolimy niż, aby zainstalować czcionkę bezpośrednio. Nie chcemy, aby nasza stylowa czcionka LED wyświetlała się w liście czcionek użytkownika w MS Word. Wolimy używać tej czcionki, ale ograniczamy jej użycie lub wygląd do naszej aplikacji. Jakikolwiek sposób to zrobić?
EDYCJA 2: Jest to aplikacja WinForms .NET 2.0.
Dzięki!
, nawet nie wiedziałam, że * była * klasa PrivateFontFamily, to powinno wystarczyć –
Dobrze, proszę, skomentuj, czy to rzeczywiście działa :) – Duckie
To działa. Przynajmniej z testową czcionką, którą właśnie wypróbowałem. Wydaje się, że jest to dokładny cel tych zajęć. :) –