PrivateFontCollection // Własna czcionka w formie c#

PrivateFontCollection // Własna czcionka w formie c#
Kamilka
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Chciałabym dodać własną czcionkę do formy w C#, by była wyświetlana na każdym komputerze. Dodałam ją do źródeł mojego programu i znalazłam coś takiego:
(używam using System.Drawing.Text;)

    PrivateFontCollection modernFont = new PrivateFontCollection();

    modernFont.AddFontFile(name);

    label.Font = new Font(modernFont.Families[0], size);

Jednak gdy wpisuje to do swojego kodu nie widzi on zupełnie tej zmiennej modernFont.
Może wiecie, co jest z tym nie tak, bądź macie jakiś lepszy sposób na dodanie tej czcionki? :(

Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
1

Nie znam się na C#, ale wydaje się, że wymagane jest odwołanie się do właściwości Name – czyli wydaje się, że powinnaś tak napisać:

Kopiuj
label.Font = new Font(modernFont.Families[0].Name, size);

Tutaj źródło i przykłady: https://docs.microsoft.com/en-us/dotnet/framework/winforms/advanced/how-to-create-a-private-font-collection

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
1

Co znaczy "nie widzi"

Kamilka
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Dzięki za pomoc, już sobie poradziłam! :*

artura4
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak sobie poradziłeś?
Czy ktoś kto "ma problem" i prosi innych o pomoc, ma problem ze zrozumieniem innych którzy mają podobny problem? szok :/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.