Czcionka :: FNT pozwala załadować, manipulować i zapisać czcionki rastrowe Windows.
STRESZCZENIE
używać czcionki :: FNT ();
my $ FNT = Czcionka :: FNT-> load ('test.fnt');
$ Fnt-> save_yaml ("test.yml ');
# SciTE test.yml
$ FNT = Czcionka :: FNT-> load_yaml ("test.yml ');
$ Fnt-> save_pbm ("test.pbm ');
$ Fnt-> save ("test.fnt");
Moduł ten zawiera podstawowe obciążenie, manipulowania i zapisać funkcjonalność systemu Windows 3.00 (pliki czcionek rastrowych) .fnt.
Metody
obciążenie ($ nazwa_pliku)
Ładuje plik .FNT. Jest to metoda konstruktora i zwraca instancję czcionki :: FNT.
save_yaml ($ nazwa_pliku)
Zapisuje instancji czcionki :: FNT w formacie notepadable (YAML). Możesz użyć edytora tekstu preferowana do manipulowania tej czcionki zserializowaną :: instancji FNT.
load_yaml ($ nazwa_pliku)
Ładuje plik YAML (który powinien zawierać serializowaną Czcionka :: instancji FNT). Jest to metoda konstruktora i zwraca instancję czcionki :: FNT.
save_pbm ($ nazwa_pliku)
Zapisuje instancji czcionki :: FNT jako plik bitmapy (PBM przenośny). Yo może wykorzystać to do celów podglądu.
zapisz ($ nazwa_pliku)
Zapisuje instancji czcionki :: FNT jako plik .FNT.
Przykład
Test zawiera katalog czcionki szeregowanego instancji FNT (::) 1252_13x8_OEM.yml, które można wykorzystać do zainstalowania piękny Konsola (terminal) czcionki - co najmniej na 4,0 oknie Windows NT. Inne wersje systemu Windows może wymagać innych czynności.
Czcionka jest podobny do pogrubioną czcionką BorlandTE (BORTE.FON) lub czcionki Raize.
Stwórzmy plik .FNT pierwszy:
używać czcionki :: FNT ();
Czcionka :: FNT-> load_yaml ('t / 1252_13x8_OEM.yml') -> zapisz ('t / 1252_13x8_OEM.fnt');
Normalnie, różne dla różnych .fnt pliki wielkości i wagi są pakowane razem jako zasobów w systemie Windows (plik .fon DLL). BTW: większość plików .fon są stare dobre biblioteki DLL systemu Windows 3.1. Dla naszych celów, jest O.K. pliku .FNT
Następnie dodać coś takiego
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]
"1252 13x8 OEM" = "1252_13x8_OEM.fnt"
do rejestru, skopiuj ręcznie czcionkę
Kopia t1252_13x8_OEM.fnt% SystemRoot% Czcionki
i ponownie uruchomić system.
Jeśli nie potrzebuje kontroli o swoich wpisów w rejestrze, to możesz po prostu Drag'n spadek t / 1252_13x8_OEM.fnt do apletu Panelu sterowania Czcionki.
Teraz, jeśli otworzyć okno właściwości konsoli lub w panelu sterowania konsoli aplet, przejdź do zakładki czcionki i wybierz 'Czcionki rastrowe ", powinieneś zobaczyć nowy wpis w" wielkości "pola listy:
8 x 13
Konfiguracja czcionki w wynikach panelu sterowania w następujących wpisów rejestru:
[HKEY_CURRENT_USERConsole]
"FaceName" = "Terminal"
"FontSize" = dword: 000d0008
Wreszcie, należy zmienić stronę kodową konsoli:
Tryb con cp wybrać = 1252
lub
chcp 1252
Aby zmienić stronę kodową na stałe, należy dodać następujące rejestru:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
"OEMCP" = "1252"
Wymagania :
- Perl
Komentarze nie znaleziono