Menu English Ukrainian Rosyjski Strona główna

Bezpłatna biblioteka techniczna dla hobbystów i profesjonalistów Bezpłatna biblioteka techniczna


ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ
Darmowa biblioteka / Schematy urządzeń radioelektronicznych i elektrycznych

Nowe funkcje edytora czcionek rastrowych dla LCD. Encyklopedia elektroniki radiowej i elektrotechniki

Bezpłatna biblioteka techniczna

Encyklopedia radioelektroniki i elektrotechniki / Projektant radioamatorów

Komentarze do artykułu Komentarze do artykułu

Charakterystyczną cechą nowych wersji edytora czcionek opublikowanych w [L], na które zwrócono uwagę czytelników, jest obecność w nich modułu rozpoznawania znaków, co znacznie ułatwia i przyspiesza proces analizowania i ładowania do edytora czcionek wcześniej utworzone przy użyciu innych środków. Ponadto udostępniają użytkownikowi bardziej zaawansowane mechanizmy tworzenia i edycji czcionek.

Stworzenie nowej czcionki (generatora znaków) dla LCD „od zera” jest w zasadzie zadaniem prostym, ale bardzo żmudnym. O wiele łatwiej jest „dopasować” czcionkę znalezioną w jednym z dostępnych źródeł, najczęściej w Internecie, do swoich wymagań. Na podstawie tych rozważań autor uważa, że ​​radioamatorzy najczęściej korzystają z edytora czcionek (zwanego dalej edytorem) właśnie w celu poprawiania „obcych” czcionek. Jeżeli jednak parametry czcionki źródłowej nie są znane, proces wczytania jej do edytora jest dość skomplikowany. Chęć wyeliminowania tych trudności była impulsem do opracowania zaktualizowanych wersji edytora. Zwracam uwagę czytelników na dwie jego nowe wersje: podstawową (CG-Edit 2.50) i jedną z jej modyfikacji (CG-Edit 2.52).

W porównaniu z wersją opisaną w [L], edytor w wersji 2.50 ujednolica procedurę ładowania pliku czcionki. Wcześniej procedury ładowania plików „własnych” i „obcych” (tworzonych w innych edytorach) były inne. Pliki „własne” zostały wczytane bez określenia parametrów zawartej w nich czcionki, gdyż informacja ta zawarta była w nazwie pliku.

W przypadku plików „obcych” taka operacja wymagała ręcznego wprowadzenia parametrów formatu, rodzaju skanu i typu obrazu (pozytyw lub negatyw). Oczywiście, gdyby twórcy czcionek w jakiś sposób umieścili w pliku informacje o parametrach, łatwiej byłoby wprowadzić takie pliki do edytora. Ale niestety w praktyce jest to niezwykle rzadkie.

Zwykle, aby uzyskać te informacje, należy przeanalizować zawartość pliku czcionki, co nie jest łatwe, lub działać metodą prób i błędów, wielokrotnie ładując nieznaną czcionkę i wypróbowując wszystkie możliwe kombinacje jej parametrów w oczekiwaniu na zobaczenie w oknie edycji nie jest to chaotyczny zbiór kropek, ale znaczące zarysy znaków. Jednak samo przeglądanie wielu opcji jest zbyt nudne.

W nowej wersji edytora moduł rozpoznawania automatycznie określa niezbędne parametry czcionki znajdującej się w pobranym pliku, po czym jest ona pobierana i wyświetlana. Zasada działania tego modułu jest następująca. Rozwija bajty pliku jeden po drugim na macierze, których rozmiary odpowiadają typowym formatom reprezentacji znaków (od 6x8 do 24x24 pikseli) na ekranie LCD. Następnie moduł porównuje te macierze z przykładowymi macierzami, w których przykładowe symbole są rozwinięte. Jednocześnie rozważa wszystkie możliwe opcje. Wynikiem porównania jest współczynnik korelacji (od 0 do 1) obrazów w macierzy roboczej i odniesienia.

Oczywiste jest, że obraz znaku w matrycy będzie jak najbardziej zbliżony do jego standardowego zarysu, jeśli parametry jego skanowania w matrycy będą pokrywać się z parametrami analizowanej czcionki. W wyniku wykonywania cykli dla wszystkich możliwych parametrów powstaje trójwymiarowa tablica współczynników korelacji. Analiza tej tablicy pozwala określić wartości parametrów, które najbardziej rzetelnie odpowiadają analizowanej czcionce.

Oprócz zdefiniowania trzech parametrów czcionki niezbędnych do pracy edytora (format znaku, rodzaj skanu i typ obrazu), edytor wyróżnia w tabeli kodów cztery strefy: 20H-2FH (podstawowe znaki matematyczne i znaki interpunkcyjne), 30H-39H (cyfry dziesiętne), 41H -7EH (litery łacińskie), C0H-FFH (litery cyrylicy). Daje użytkownikowi oszacowanie obecności rozpoznanych postaci w każdej z tych stref.

Jednak moduł nie analizuje wszystkich symboli wejść. Wydłużyłoby to znacznie czas jego działania i objętość programu edytora. W każdej strefie przetwarza tylko pierwsze cztery znaki, stosując następujące kryteria swojej obecności:

- dowolne dwa z czterech znaków są rozpoznawane ze współczynnikiem korelacji wynoszącym co najmniej 0,85 każdy;
- dowolne trzy z czterech znaków są rozpoznawane ze współczynnikiem korelacji wynoszącym co najmniej 0,7 każdy;
- iloczyn współczynników korelacji wszystkich czterech symboli wynosi co najmniej 0,179 (co odpowiada średniemu współczynnikowi korelacji wynoszącemu 0,65).

Czcionkę uznaje się za rozpoznaną, jeśli w pliku znajduje się co najmniej jedna z powyższych stref.

Moduł w czasie swojej pracy identyfikuje i poprawnie wczytuje niekompletne czcionki z czcionką cyrylicą. Czcionka pełna różni się od czcionki niepełnej tym, że zawiera tyle bajtów, ile potrzeba do opisania 224 wyświetlanych znaków tablicy kodów WIN-1251 (znaki sterujące znajdujące się w obszarze 0-1FH nie są brane pod uwagę). Przykładowo w czcionce 8x8 każdy znak jest opisany ośmioma bajtami, dlatego rozmiar jego obrazu wynosi 8x224 = 1792 bajty. W tej czcionce znaki są rozmieszczone w kolejności odpowiadającej tabeli kodów: pierwszy znak jest zawsze spacją, następny jest wykrzyknikiem i tak dalej. Nie jest wcale konieczne, aby wszystkie symbole były poprawnie opisane. Czcionka może również zawierać puste obszary. Pełna czcionka zawierająca obrazy wszystkich znaków w tabeli kodów zapewnia działanie wskaźników, które nie posiadają wbudowanego generatora znaków.

Nie zawsze jednak zastosowanie pełnej czcionki jest uzasadnione. Na przykład niektóre kontrolery LCD (na przykład T6963C) mają wbudowany generator znaków, który zawiera tylko pierwszą połowę tabeli kodów (zakres kodów znaków 20Н-7ЭН) i nie zawiera znaków cyrylicy ani innych alfabetów z wyjątkiem łacińskiego. Aby w pełni współpracować ze wskaźnikami zbudowanymi przy użyciu takich kontrolerów, konieczne jest załadowanie do pamięci RAM generatora znaków, jeśli są dostępne, obrazów brakujących symboli o kodach 0С0Н-0FFН. Oczywiście możesz wykonać takie pobranie z pełnej czcionki, ale około trzy czwarte jej objętości nie zostanie wykorzystane i będzie bezużytecznie zajmować miejsce w pamięci urządzenia, czasem całkiem sporo. Przykładowo objętość pełnej czcionki o matrycy 16x24 px to ponad 10 KB, a trzymanie dodatkowych 6...7 KB w pamięci mikrokontrolera to nieopłacalny luksus.

W takich przypadkach stosuje się czcionki niekompletne, które zawierają obrazy symboli nie całej tabeli kodów, ale tylko niektórych jej części. Objętość takiej czcionki jest mniejsza niż czcionka pełna, a rozmieszczenie w niej znaków może nie odpowiadać przyjętemu w tabeli kodów. W praktyce najczęściej spotykane są czcionki niekompletne zawierające wyłącznie cyrylicę. Służą do „rusyfikacji” wskaźników, których generatory znaków nie mają wbudowanej cyrylicy. Istnieją czcionki niekompletne zawierające wyłącznie znaki numeryczne, a na stronach zagranicznych istnieje wiele czcionek niekompletnych zawierających znaki z różnych alfabetów.

Jak wiadomo z [L], edytor w trakcie pracy tworzy w pamięci RAM obraz czcionki, zawsze kompletny, o układzie znaków zgodnym z ich kolejnością w tabeli kodów WIN-1251. Ponieważ położenie znaków o kodach 20H-7FH w czcionce jest zawsze takie samo, ta część jest ładowana do obrazu bez żadnej konwersji.

Dokładnie taka sama sytuacja ma miejsce w przypadku niekompletnej czcionki cyfrowej. Wyświetlanie liczb wymaga jednak obecności w czcionce nie tylko symboli cyfr 0-9 o kodach 30H-39H, ale także szeregu dodatkowych znaków (spacja, przecinek, kropka itp.). Dlatego zazwyczaj czcionka cyfrowa zawiera znaki o kodach 20H-3FH, ułożone zgodnie z tabelą kodów. Edytor ładuje te dwa typy czcionek częściowych do obrazu od początku.

Inaczej wygląda sytuacja w przypadku niekompletnej czcionki zawierającej wyłącznie cyrylicę. Pierwszym znakiem nie jest spacja (20H), ale litera cyrylicy A (0С0H). Ta sytuacja jest rozpoznawana. Do obrazu zostanie wczytana niekompletna czcionka cyrylicy, zaczynając od pozycji zarezerwowanej dla znaku o kodzie 0C0H. Po pierwsze odpowiada to logice umieszczania znaków w tabeli kodów i ułatwia poruszanie się po znakach podczas edycji, a po drugie pozwala w razie potrzeby wykonać tak użyteczną akcję, jak „sklejenie” pełnej czcionki z dwóch niekompletnych, zawierających odpowiednio litery łacińskie i cyrylicę.

Analizując niekompletną czcionkę cyrylicy, moduł rozpoznawania dodatkowo sprawdza objętość jej obrazu. Jeżeli jest większy od dozwolonego limitu (co oznacza, że ​​zawiera nie tylko 64 znaki o kodach 0CH-0FFH, ale także inne informacje), plik zostanie wczytany pełną czcionką, ale jego pierwszym znakiem nie będzie spacja znak, ale literę A. W ten sposób edytor zapewnia użytkownikowi możliwość samodzielnego zrozumienia zawartości czcionki.

Wszystkie pliki czcionek przechodzą przez moduł rozpoznawania, niezależnie od ich pochodzenia. Ignoruje jednak kluczowe informacje zawarte w nazwie pliku utworzonej przy użyciu pierwszej wersji edytora, co pozwala całkowicie z niej zrezygnować, upraszczając strukturę nazwy pliku.

Oczywiste jest, że możliwości algorytmu rozpoznawania są ograniczone i nieudane próby automatycznego pobierania są całkiem możliwe. W takim przypadku edytor zaproponuje pobranie pliku, po ręcznym określeniu parametrów czcionki. Możliwe jest również, że redaktor błędnie rozpoznaje czcionkę. Aby wyjść z tej sytuacji, użytkownik ma możliwość nie zgodzić się z decyzją programu i przejść do ręcznego wprowadzania parametrów czcionki.

We wszystkich przypadkach ręcznego wprowadzania parametrów czcionka zostanie wczytana do obrazu od pozycji wyjściowej, niezależnie od tego, jaka czcionka (pełna czy niekompletna) znajduje się w pliku.

Nowa wersja edytora dodaje także możliwość kopiowania znaku z jednej znajomości do drugiej w ramach aktualnej czcionki. Wprowadzono tryby „Ołówek” i „Gumka”, umożliwiające narysowanie myszką symbolu w znajomym miejscu. Ułatwia to tworzenie lub edycję znaków, szczególnie w przypadku czcionek wielkoformatowych. Zwiększono liczbę sposobów rozszerzania bajtów w macierzy znajomości. Dodano możliwość zapisania do pliku ciągłego fragmentu obrazu czcionki o dowolnej długości, czyli utworzenia pliku z niekompletną czcionką.

Ładowanie pliku czcionki do edytora

Po wybraniu przez użytkownika pobranego pliku w standardowym oknie dialogowym Windows, edytor automatycznie rozpoczyna procedurę rozpoznawania parametrów zawartej w nim czcionki. Jeżeli nie można określić parametrów czcionki, zostanie wyświetlony komunikat z prośbą o ręczne ustawienie ich. Przyczyną tego może być nieznany programowi format czcionki zawartej w pliku czcionki lub znacząca różnica w stylu znajdujących się w nim znaków w stosunku do próbek. Po potwierdzeniu przez użytkownika zgody na ręczne wprowadzenie parametrów otworzy się okno umożliwiające ich wprowadzenie. Na tym etapie możesz odmówić pobrania wybranego pliku.

Jeżeli edytor rozpozna czcionkę pełną lub niekompletną bez cyrylicy, na ekranie wyświetli się komunikat z parametrami rozpoznanej czcionki. Należy pamiętać, że słowo „brak” obok nazwy grupy symboli nie oznacza, że ​​w tej grupie w ogóle nie ma żadnych symboli. W sumie jest to tylko dowód na to, że redaktorowi nie udało się rozpoznać pierwszych czterech znaków grupy.

Następnie użytkownik może albo zezwolić na pobranie pliku przy użyciu parametrów zdefiniowanych przez moduł rozpoznawania, albo ręcznie wprowadzić parametry czcionki, albo odmówić pobrania pliku.

Jeżeli edytor rozpozna niekompletną czcionkę cyrylicy, można ją wczytać z nakładką na obraz czcionki znajdujący się już w pamięci komputera lub wczytać ze wstępnym wyczyszczeniem bieżącego obrazu. Jak wspomniano wcześniej, edytor zawsze ładuje taką czcionkę do obrazu, zaczynając od pozycji rosyjskiej litery A (kod znaku 0C0H).

Operacja nałożenia bieżącego obrazu pozwala na utworzenie kompletnej czcionki z dwóch części, czyli inaczej „rusyfikowanie” czcionki, która nie posiadała czcionki cyrylicy. Aby to zrobić, musisz najpierw załadować do edytora czcionkę, którą chcesz zrusyfikować, a następnie załadować niekompletną czcionkę cyrylicy w trybie nakładki.

Należy jednak pamiętać, że do prawidłowego sklejenia konieczne jest, aby obie czcionki (znajdujące się na bieżącym obrazie i wczytane) miały te same parametry, w przeciwnym razie produkt nie będzie działał. Aby zapobiec popełnieniu przez użytkownika takiego błędu, edytor zawsze zapamiętuje parametry wcześniej pobranej czcionki i w przypadku wykrycia niekompletnej czcionki cyrylicy porównuje z nimi jej parametry. Jeśli są zgodne, zostanie wyświetlony komunikat i po kliknięciu przycisku ekranowego „Tak” można zezwolić na załadowanie pliku nakładki. Po kliknięciu przycisku ekranowego „Nie” pobieranie zostanie przeprowadzone ze wstępnym wyczyszczeniem obrazu czcionki znajdującej się w pamięci. Można również odmówić pobrania (za pomocą przycisku „Anuluj” na ekranie).

Jeżeli formaty nie są zgodne, do wstępnie oczyszczonego obrazu można załadować wyłącznie czcionkę („Tak”) lub można odmówić pobrania („Nie”).

Główne okno edytora po załadowaniu lub utworzeniu czcionki pokazano na rys. 1. Generalnie jest tak jak w [L], z kilkoma zmianami, o których będzie mowa później.

Nowe funkcje edytora czcionek bitmapowych dla LCD
Ryż. 1. Główne okno edytora po załadowaniu lub utworzeniu czcionki

Kopiowanie znaku z jednego znaku na drugi

Operację tę wykonuje się w obszarze wyboru symbolu. Kliknij dwukrotnie lewym przyciskiem myszy na symbol źródłowy. Tło jego znajomego miejsca zmieni kolor na niebieski (symbol B na ryc. 1). Następnie kliknij raz symbol miejsca docelowego. Operacja została zakończona. Niebieskie tło symbolu źródłowego zostanie usunięte, tło symbolu docelowego zmieni kolor na czerwony, a symbol zostanie wyświetlony do edycji. Jeśli symbol źródłowy został wybrany niepoprawnie, aby wyjść z trybu kopiowania, wystarczy ponownie kliknąć ten symbol.

Tryby ołówka i gumki

Aby włączyć tryb ołówka, należy nacisnąć i przytrzymać klawisz Shift. W tym trybie elementy znajomych, nad którymi najedzie się kursor myszy, zmieniają kolor na niebieski. Nie ma potrzeby klikania przyciskami myszy. Po zwolnieniu klawisza Shift edytor powraca do normalnego trybu edycji, w którym każde kliknięcie myszką na element znajomości odwraca stan tego elementu.

Aby włączyć tryb Gumki, naciśnij i przytrzymaj klawisz Ctrl. Kursor myszy pozostawi biały znak w znanym miejscu. Aby wyjść z trybu, po prostu zwolnij klawisz Ctrl.

Typy skanowania bajtów

W nowej wersji edytora można określić dwie opcje skanowania pionowego i dwie opcje poziomego skanowania znanych bajtów. Są one przedstawione na ryc. 2. Tryb pionowy z pierwszej wersji edytora odpowiada trybowi „Pionowemu 1”, trybowi poziomemu – „Poziomu 1”.

Nowe funkcje edytora czcionek bitmapowych dla LCD
Ryż. 2. Dwie opcje pionowego i dwie opcje poziomego skanowania znanych bajtów

Aby ułatwić użytkownikowi nawigację przy wyborze żądanego typu skanowania bajtów, zmieniono wygląd okna do wprowadzania parametrów czcionki, które otwiera się podczas tworzenia nowej czcionki lub podczas ręcznego wprowadzania jej parametrów podczas ładowania. Zawiera teraz podpowiedź graficzną dla wybranego typu zabudowy – jeden z czterech fragmentów ryc. 2.

W nowo otwartym oknie widoczny jest jedynie przycisk ekranowy „Anuluj” oraz pole wyboru formatu znanego miejsca. Pozostałe elementy pojawią się dopiero po dokonaniu tego wyboru. Kliknięcie przycisku „Zmień typ skanowania” powoduje otwarcie okna podobnego do opisanego powyżej.

Bieżący typ przeciągnięcia zostanie zaznaczony w oknie, które zostanie otwarte. Można go zastąpić dowolnym, obowiązującym (obowiązujące typy zabudowy omówiono w [L]). W oknie nie ma przycisku ekranowego „Anuluj”. Aby wykonać taką operację wystarczy kliknąć na przycisk ekranowy „OK” bez zmiany typu przemiatania.

Tworzenie plików częściowych czcionek

Pierwsza wersja edytora we wszystkich przypadkach zapisywała pełny plik czcionki na dysku. W nowej wersji można zapisać w pliku dowolną, ciągłą sekwencję obrazów znaków tabeli kodowej, czyli utworzyć pliki z niekompletnymi czcionkami.

Aby utworzyć taki plik, należy w polu „Plik wyjściowy” zaznaczyć opcję „Niekompletny GR”. W polu pojawią się dwa okna wprowadzania o nazwach „Symbole: od…” i „do…”. Do tych okienek wprowadza się kody pierwszego i ostatniego znaku do zapisania (zgodnie z tabelą kodów). Domyślnie wskazywana jest cała tabela kodów - pełna czcionka.

Wymagane wartości można wprowadzić ręcznie, ale edytor pozwala to zrobić w wygodniejszy sposób. W obszarze wyboru symbolu kliknij pierwszy symbol przedziału (jego tło zmieni kolor na czerwony), a następnie kliknij dwukrotnie w oknie wejściowym „Symbole z…”. W tym oknie pojawi się kod wybranego symbolu.

Następnie kliknij raz na ostatni znak interwału i dwukrotnie w oknie wprowadzania "by...". Pojawi się w nim kod ostatniego znaku. Następnie należy wybrać żądaną opcję formatowania informacji w pliku wyjściowym, wymagany typ obrazu znaku (pozytywny lub negatywny) i kliknąć przycisk ekranowy „Zapisz generator znaków”.

Domyślnie edytor buduje nazwę zapisywanego pliku w sposób opisany w [L], z tą tylko różnicą, że do symbolu typu skanowania bajtowego dodaje cyfrę 1 lub 2. Jeśli zapisana czcionka jest niekompletna, to na końcu wygenerowanej dla niej nazwy edytor dodaje znaki LAT dla czcionki nie zawierającej cyrylicy lub RUS dla czcionki zawierającej tylko cyrylicę. We wszystkich przypadkach nazwa ma rozszerzenie .fnt. Na przykład nazwa pliku Font12x16v1nRUS.fnt oznacza, że ​​zawiera on niepełną czcionkę cyrylicą w formacie 12x16, pionowy skan bajtów 1, obraz negatywowy.

Jak już wspomniano, dana wersja edytora nie analizuje nazwy pobieranego pliku, dlatego użytkownik ma prawo zamienić nazwę zapisanego pliku (wraz z rozszerzeniem) sugerowaną przez program na dowolną inną według własnego uznania . Jednak nadal zaleca się nadawanie plikom znaczących nazw, które pozwolą ocenić zawartość pliku bez jego otwierania.

Inne zmiany

Po przeanalizowaniu listy znanych formatów, z którymi współpracuje edytor, usunięto z niej praktycznie nieużywany format 24x16 px. Wygląd głównego okna edytora został nieznacznie zmieniony. Poza tym wersja 2.50 edytora nie różni się od tej opisanej w [L].

Funkcje edytora w wersji 2.52

W tabeli kodów WIN-1251 znaki o kodach 7FH-BFH nie należą do głównych znaków alfabetu łacińskiego ani cyrylicy i są używane niezwykle rzadko. Bardzo często przy pełnej czcionce obszar ten pozostaje pusty lub prawie pusty. Jak zauważono w [J1], w tym obszarze można umieścić dowolne znaki niezbędne do wyświetlenia na wskaźniku w konkretnym urządzeniu, dla którego czcionka jest opracowywana. W poprzednich wersjach edytora zawartość tej grupy w polu wyboru znaku odpowiadała tabeli kodów WIN-1251 i w żaden sposób nie odzwierciedlała jej prawdziwego stanu.

Oczywiście miło byłoby wyświetlić prawdziwy styl postaci w polu wyboru, także podczas ich edycji. Jednak przeniesienie symbolu z obszaru edycji do obszaru zaznaczenia zazwyczaj wymaga jego skalowania, a skalowanie grafiki rastrowej, z którą współpracuje edytor, wiąże się ze znacznym zniekształceniem obrazu.

Podczas skalowania symbol ulega zniekształceniu, ponieważ jego pierwotny obraz w matrycy znajomości ma niewystarczającą rozdzielczość, a przy przejściu na inną rozdzielczość elementy obrazu łączą się lub rozdzielają w nieprzewidywalny sposób. Trzeba było zatem zrezygnować z transferu ze skalowaniem, gdyż przenoszony symbol stał się z reguły nieczytelny.

Natomiast w wersji 2.52 pojawił się alarm o obecności symboli w obszarze 7FH-BFH, co pozwala na lepszą nawigację w nim. Po uruchomieniu edytora ten obszar pola wyboru symbolu jest pusty (rys. 3). Jednak podczas ładowania pliku czcionki edytor sprawdza obecność znaków w każdym ze znanych miejsc. Uważa się, że symbol istnieje, jeśli przynajmniej jeden bit dowolnego bajtu jego obrazu ma wartość 1. Jeżeli zostanie wykryte takie znajome miejsce, wówczas pojawi się symbol o kodzie 95n (gruba kropka w środku znanego miejsca) być wyświetlone w odpowiedniej komórce obszaru wyboru (pogrubiona kropka na środku znanego miejsca), jak pokazano na ryc. 4. To dowód na to, że jest tu jakiś symbol. Możesz zobaczyć i zmienić jego styl, wybierając tę ​​komórkę do edycji. Kiedy utworzysz nowy symbol w tym obszarze, odpowiednia komórka w obszarze wyboru symbolu również zostanie oznaczona pogrubioną kropką.

Nowe funkcje edytora czcionek bitmapowych dla LCD
Ryż. 3. Pole wyboru postaci

Nowe funkcje edytora czcionek bitmapowych dla LCD
Ryż. 4. Pole wyboru postaci

Jeżeli zostanie wyczyszczona znajomość symbolu znajdującego się w rozpatrywanym obszarze (np. w wyniku kliknięcia przycisku ekranowego „Usuń”), wówczas wyczyszczona zostanie również odpowiednia komórka obszaru wyboru symbolu. Nie odpowiada to przyjętej w edytorze zasadzie wskazywania faktu, że symbole zostały poddane edycji. W pozostałych obszarach czcionki ewentualna edycja znaku (w tym jego całkowite wymazanie) sygnalizowana jest poprzez podświetlenie tego znaku w obszarze zaznaczenia pogrubioną, większą czcionką. Dlatego warto pamiętać o wyjątku od opisanej powyżej reguły.

Pod wszystkimi innymi względami edytor w wersji 2.52 jest całkowicie podobny do wersji 2.50. Zaktualizowane edytory obu wersji zawierają plik wykonywalny CGE-250.exe lub CGE-252.exe oraz folder Model, który zawiera dziesięć plików: t0.mod-t5.mod i v0.bmp-v3.bmp. Plików tych nie wolno usuwać, zmieniać ich nazwy ani przenosić w inne miejsce. Edytor nie wymaga instalacji i można go umieścić w dowolnym miejscu (również na nośnikach wymiennych). Jedynym warunkiem jest to, że folder Model musi znajdować się w tym samym folderze, co plik wykonywalny.

Programy opisane w artykule można pobrać z ftp://ftp.radio.ru/pub/2016/10/250-252.zip.

literatura

  1. Savchenko A. Edytor czcionek rastrowych dla graficznych wyświetlaczy LCD. - Radio, 2016, nr 3, s. 25-27. XNUMX-XNUMX.

Autor: A. Sawczenko

Zobacz inne artykuły Sekcja Projektant radioamatorów.

Czytaj i pisz przydatne komentarze do tego artykułu.

<< Wstecz

Najnowsze wiadomości o nauce i technologii, nowa elektronika:

Nowy sposób kontrolowania i manipulowania sygnałami optycznymi 05.05.2024

Współczesny świat nauki i technologii rozwija się dynamicznie i każdego dnia pojawiają się nowe metody i technologie, które otwierają przed nami nowe perspektywy w różnych dziedzinach. Jedną z takich innowacji jest opracowanie przez niemieckich naukowców nowego sposobu sterowania sygnałami optycznymi, co może doprowadzić do znacznego postępu w dziedzinie fotoniki. Niedawne badania pozwoliły niemieckim naukowcom stworzyć przestrajalną płytkę falową wewnątrz falowodu ze stopionej krzemionki. Metoda ta, bazująca na zastosowaniu warstwy ciekłokrystalicznej, pozwala na efektywną zmianę polaryzacji światła przechodzącego przez falowód. Ten przełom technologiczny otwiera nowe perspektywy rozwoju kompaktowych i wydajnych urządzeń fotonicznych zdolnych do przetwarzania dużych ilości danych. Elektrooptyczna kontrola polaryzacji zapewniona dzięki nowej metodzie może stanowić podstawę dla nowej klasy zintegrowanych urządzeń fotonicznych. Otwiera to ogromne możliwości dla ... >>

Klawiatura Primium Seneca 05.05.2024

Klawiatury są integralną częścią naszej codziennej pracy przy komputerze. Jednak jednym z głównych problemów, z jakimi borykają się użytkownicy, jest hałas, szczególnie w przypadku modeli premium. Ale dzięki nowej klawiaturze Seneca firmy Norbauer & Co może się to zmienić. Seneca to nie tylko klawiatura, to wynik pięciu lat prac rozwojowych nad stworzeniem idealnego urządzenia. Każdy aspekt tej klawiatury, od właściwości akustycznych po właściwości mechaniczne, został starannie przemyślany i wyważony. Jedną z kluczowych cech Seneki są ciche stabilizatory, które rozwiązują problem hałasu typowy dla wielu klawiatur. Ponadto klawiatura obsługuje różne szerokości klawiszy, dzięki czemu jest wygodna dla każdego użytkownika. Chociaż Seneca nie jest jeszcze dostępna w sprzedaży, jej premiera zaplanowana jest na późne lato. Seneca firmy Norbauer & Co reprezentuje nowe standardy w projektowaniu klawiatur. Jej ... >>

Otwarto najwyższe obserwatorium astronomiczne na świecie 04.05.2024

Odkrywanie kosmosu i jego tajemnic to zadanie, które przyciąga uwagę astronomów z całego świata. Na świeżym powietrzu wysokich gór, z dala od miejskiego zanieczyszczenia światłem, gwiazdy i planety z większą wyrazistością odkrywają swoje tajemnice. Nowa karta w historii astronomii otwiera się wraz z otwarciem najwyższego na świecie obserwatorium astronomicznego - Obserwatorium Atacama na Uniwersytecie Tokijskim. Obserwatorium Atacama, położone na wysokości 5640 metrów nad poziomem morza, otwiera przed astronomami nowe możliwości w badaniu kosmosu. Miejsce to stało się najwyżej położonym miejscem dla teleskopu naziemnego, zapewniając badaczom unikalne narzędzie do badania fal podczerwonych we Wszechświecie. Chociaż lokalizacja na dużej wysokości zapewnia czystsze niebo i mniej zakłóceń ze strony atmosfery, budowa obserwatorium na wysokiej górze stwarza ogromne trudności i wyzwania. Jednak pomimo trudności nowe obserwatorium otwiera przed astronomami szerokie perspektywy badawcze. ... >>

Przypadkowe wiadomości z Archiwum

Telewizory laserowe Mitsubishi 18.04.2013

Mitsubishi przygotowuje się do dodania dwóch nowych modeli do swojej linii produktów telewizorów z laserową projekcją Real LaserVue. W obu nowych produktach jako oświetlenie zastosowano diody laserowe w kolorze czerwonym, niebieskim i zielonym, co zapewnia wysoką jakość obrazu.

Telewizory mają wbudowany odtwarzacz Blu-ray i dysk twardy o pojemności 1 TB. Zauważono obsługę wyświetlania treści 3D, ale wymaga to odpowiednich okularów. Do bezprzewodowej transmisji treści ze źródeł zewnętrznych zapewniony jest moduł Bluetooth.

LCD-50LSR4 ma 50-calowy ekran, dziesięć głośników i ma wymiary 113,2 x 81,1 x 36,3 cm. Wersja 39-calowa LCD-39LSR4 zawiera również 10 głośników i ma wymiary 88,9 x 67,4 x 36,3 cm. sprzedaż w Japonii pod koniec maja. O działaniu telewizorów laserowych Mitsubishi przeczytasz w naszym artykule.

Inne ciekawe wiadomości:

▪ Antena wykorzystująca fontannę wody morskiej

▪ bakterie wydobywające złoto

▪ Skamieniały gigantyczny królik

▪ Zjawisko poliploidalności występujące u owadów

▪ Tkanina z wbudowanym ogrzewaniem

Wiadomości o nauce i technologii, nowa elektronika

 

Ciekawe materiały z bezpłatnej biblioteki technicznej:

▪ sekcja serwisu Bezpieczeństwo i ochrona. Wybór artykułu

▪ artykuł Narkotyki i niebezpieczeństwa ich stosowania dla zdrowia. Podstawy bezpiecznego życia

▪ Artykuł Kto pierwszy odkrył, że Ziemia jest okrągła? Szczegółowa odpowiedź

▪ artykuł Magazynier złomu i metali. Standardowe instrukcje dotyczące ochrony pracy

▪ artykuł Uniwersalny generator sond. Encyklopedia elektroniki radiowej i elektrotechniki

▪ artykuł Letnie cuda. Doświadczenie chemiczne

Zostaw swój komentarz do tego artykułu:

Imię i nazwisko:


Email opcjonalny):


komentarz:





Wszystkie języki tej strony

Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn

www.diagram.com.ua

www.diagram.com.ua
2000-2024