Hardcoded thoughts… mostly in C# or php

sprawdzanie istnienia czcionki w C#

Nurtowało mnie dziś jak w sposób sprawdzić, czy podana czcionka istnieje w systemie. Teoretycznie można by to zrobić iterując po zainstalowanych czcionkach. Jednak w przypadku dość dużej ich ilości rozwiązanie to staje się mocno czasochłonne i całkowicie nie wydajne. Wysłane na grupę dyskusyjną zapytanie przyniosło banalnie proste, acz cholernie skuteczne rozwiązanie:

C#:
  1. using (System.Drawing.Font f = new System.Drawing.Font(name, 12))
  2. {
  3. return f.Name == name;
  4. }
  5. return false;

No comments yet. Be the first.

Leave a reply