Menü English Ukrainian Rusça Ana Sayfa

Hobiler ve profesyoneller için ücretsiz teknik kütüphane Ücretsiz teknik kütüphane


RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ
Ücretsiz kütüphane / Radyo-elektronik ve elektrikli cihazların şemaları

LCD'ler için bitmap yazı tipi düzenleyicisinin yeni özellikleri. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Radyo amatör tasarımcısı

makale yorumları makale yorumları

Okuyucuların dikkatine sunulan [L]'de yayınlanan yazı tipi düzenleyicinin yeni sürümlerinin karakteristik bir özelliği, daha önce yazı tiplerini analiz etme ve editöre yükleme sürecini önemli ölçüde kolaylaştıran ve hızlandıran bir karakter tanıma modülünün bulunmasıdır. başka yollarla yaratılmıştır. Ayrıca kullanıcıya yazı tipi oluşturma ve düzenleme konusunda daha gelişmiş mekanizmalar sağlar.

LCD için "sıfırdan" yeni bir yazı tipi (karakter oluşturucu) oluşturmak, prensip olarak basit bir iştir, ancak çok zahmetlidir. Mevcut kaynaklardan birinde, çoğunlukla internette bulunan bir yazı tipini gereksinimlerinize göre "ayarlamak" çok daha kolaydır. Yazar, bu düşüncelere dayanarak, radyo amatörlerinin çoğunlukla "yabancı" yazı tiplerini tam olarak düzeltmek için bir yazı tipi düzenleyicisi (bundan sonra editör olarak anılacaktır) kullandıklarına inanmaktadır. Ancak kaynak yazı tipinin parametreleri bilinmiyorsa, onu düzenleyiciye yükleme işlemi oldukça karmaşıktır. Bu zorlukları ortadan kaldırma arzusu, editörün güncellenmiş versiyonlarının geliştirilmesine ivme kazandırdı. Okuyucuların dikkatine iki yeni versiyonunu sunuyorum: temel versiyon (CG-Edit 2.50) ve modifikasyonlarından biri (CG-Edit 2.52).

[L]'de açıklanan sürümle karşılaştırıldığında, editör sürümü 2.50, bir yazı tipi dosyasını yükleme prosedürünü birleştirir. Önceden, "kendi" ve "yabancı" (diğer editörlerde oluşturulmuş) dosyaları yükleme prosedürleri farklıydı. Bu bilgi dosya adında yer aldığından, içerdikleri yazı tipinin parametreleri belirtilmeden “kendi” dosyaları yüklendi.

"Yabancı" dosyalar için böyle bir işlem, format parametrelerinin, tarama tipinin ve görüntü tipinin (pozitif veya negatif) manuel olarak girilmesini gerektiriyordu. Elbette font yaratıcıları bir şekilde parametre bilgilerini dosyaya ekleseydi, bu tür dosyaların editöre girilmesi daha kolay olurdu. Ancak ne yazık ki pratikte bu son derece nadirdir.

Genellikle, bu bilgiyi elde etmek için, yazı tipi dosyasının içeriğini analiz etmeniz gerekir ki bu hiç de kolay değildir veya deneme yanılma yoluyla hareket ederek, tanıdık olmayan bir yazı tipini tekrar tekrar yüklemeniz ve görme beklentisiyle parametrelerinin tüm olası kombinasyonlarını denemeniz gerekir. Düzenleme penceresinde kaotik bir nokta kümesi değil, karakterlerin anlamlı ana hatları var. Ancak çok sayıda seçeneğin üzerinden geçmek çok sıkıcıdır.

Düzenleyicinin yeni sürümünde, tanıma modülü, indirilen dosyada bulunan yazı tipinin gerekli parametrelerini otomatik olarak belirler, ardından indirilir ve görüntülenir. Bu modülün çalışma prensibi aşağıdaki gibidir. Dosyadaki baytları, boyutları LCD ekranda karakterleri (6x8'den 24x24 piksele kadar) temsil etmek için tipik formatlara karşılık gelen matrisler halinde birer birer açar. Daha sonra modül bu matrisleri, örnek sembollerin genişletildiği örnek matrislerle karşılaştırır. Aynı zamanda olası tüm seçenekleri de gözden geçiriyor. Karşılaştırmanın sonucu, çalışma ve referans matrislerindeki görüntülerin korelasyon katsayısıdır (0'dan 1'e kadar).

Matristeki tarama parametrelerinin analiz edilen yazı tipinin parametreleriyle örtüşmesi durumunda, matristeki bir karakterin görüntüsünün standart taslağına mümkün olduğunca yakın olacağı açıktır. Tüm olası parametreler için döngülerin yürütülmesinin bir sonucu olarak, üç boyutlu bir korelasyon katsayıları dizisi oluşturulur. Bu dizinin analizi, analiz edilen yazı tipine en güvenilir şekilde karşılık gelen parametre değerlerinin belirlenmesini mümkün kılar.

Editörün çalışması için mutlaka gerekli olan üç yazı tipi parametresini (karakter formatı, tarama tipi ve görüntü tipi) tanımlamanın yanı sıra, editör kod tablosunda dört bölgeyi birbirinden ayırır: 20H-2FH (temel matematiksel işaretler ve noktalama işaretleri), 30H- 39H (ondalık rakamlar), 41H -7EH (Latin harfleri), C0H-FFH (Kiril harfleri). Kullanıcıya bu bölgelerin her birinde tanınan karakterlerin varlığına ilişkin bir tahmin verir.

Ancak modül tüm bölge sembollerini analiz etmez. Bu, çalışma süresini ve editör programının hacmini önemli ölçüde artıracaktır. Her bölgede, varlığına ilişkin aşağıdaki kriterleri uygulayarak yalnızca ilk dört karakteri işler:

- dört karakterden herhangi ikisi, her biri en az 0,85'lik bir korelasyon katsayısıyla tanınır;
- dört karakterden herhangi üçü, her biri en az 0,7'lik bir korelasyon katsayısıyla tanınır;
- dört sembolün hepsinin korelasyon katsayılarının çarpımı en az 0,179'dur (bu, 0,65'lik ortalama korelasyon katsayısına karşılık gelir).

Dosyada yukarıdaki bölgelerden en az biri bulunursa yazı tipinin tanındığı kabul edilir.

Modül, çalışması sırasında Kiril yazı tipine sahip tamamlanmamış yazı tiplerini tanımlar ve doğru şekilde yükler. Tam bir yazı tipi, WIN-224 kod tablosunun görüntülenen 1251 karakterini tanımlamak için gereken sayıda bayt içermesi açısından eksik bir yazı tipinden farklıdır (0-1FH alanında bulunan kontrol karakterleri dikkate alınmaz). Örneğin 8x8 yazı tipinde her karakter sekiz byte ile tanımlanır, dolayısıyla görselinin boyutu 8x224 = 1792 byte olur. Bu yazı tipinde karakterler kod tablosuna karşılık gelen sıraya göre yerleştirilir: ilk karakter her zaman boşluktur, sonraki karakter ünlem işaretidir vb. Tüm sembollerin doğru şekilde tanımlanması kesinlikle gerekli değildir. Yazı tipinde boş alanlar da olabilir. Kod tablosundaki tüm karakterlerin resimlerini içeren tam bir yazı tipi, yerleşik karakter oluşturucuya sahip olmayan göstergelerin çalışmasını sağlar.

Ancak tam yazı tipinin kullanılması her zaman haklı değildir. Örneğin, bazı LCD denetleyicilerde (örneğin, T6963C), kod tablosunun yalnızca ilk yarısını içeren (karakter kod aralığı 20Н-7ЭН) yerleşik bir karakter oluşturucu bulunur ve Latin dışında Kiril karakterleri ve diğer alfabeleri içermez. Bu tür denetleyiciler kullanılarak oluşturulan göstergelerle tam olarak çalışmak için, varsa, eksik sembollerin resimlerini 0С0Н-0FFН kodlu karakter oluşturucu RAM'e yüklemek gerekir. Elbette, böyle bir indirmeyi tam bir yazı tipinden gerçekleştirebilirsiniz, ancak hacminin yaklaşık dörtte üçü kullanılmayacak ve cihazın hafızasında gereksiz yere, bazen oldukça fazla yer kaplayacaktır. Örneğin 16x24 piksel matrisli tam bir yazı tipinin hacmi 10 KB'nin üzerindedir ve mikrodenetleyici hafızasında fazladan 6...7 KB tutmak karşılanamaz bir lükstür.

Bu gibi durumlarda, kod tablosunun tamamının değil, yalnızca bazı bölümlerinin sembol görüntülerini içeren tamamlanmamış yazı tipleri kullanılır. Böyle bir yazı tipinin hacmi tam yazı tipinden daha küçüktür ve karakterlerin içindeki yerleşimi, kod tablosunda kabul edilenlere karşılık gelmeyebilir. Uygulamada çoğu zaman yalnızca Kiril alfabesini içeren eksik yazı tipleri vardır. Karakter oluşturucuları yerleşik Kiril alfabesine sahip olmayan göstergelerin “Ruslaştırılması” için kullanılırlar. Yalnızca sayısal karakterler içeren tamamlanmamış yazı tipleri vardır ve yabancı sitelerde çok çeşitli alfabelerden karakterler içeren birçok tamamlanmamış yazı tipi vardır.

[L]'den bilindiği gibi, işlem sırasında editör RAM'de her zaman eksiksiz olan, karakterlerin düzeni WIN-1251 kod tablosundaki sıralarına karşılık gelen bir yazı tipi görüntüsü oluşturur. 20H-7FH kodlu karakterlerin fonttaki yeri her zaman aynı olduğundan bu kısım herhangi bir dönüşüm yapılmadan görsele yüklenir.

Eksik dijital yazı tipinde de durum tamamen aynıdır. Bununla birlikte, sayıların görüntülenmesi, yazı tipinde yalnızca 0H-9H kodlu 30-39 sayı sembollerinin değil, aynı zamanda bir dizi ek karakterin (boşluk, virgül, nokta vb.) bulunmasını gerektirir. Bu nedenle, genellikle bir dijital yazı tipi, kod tablosuna göre düzenlenmiş 20H-3FH kodlu karakterleri içerir. Düzenleyici bu iki tür kısmi yazı tipini başlangıçtan itibaren görüntüye yükler.

Yalnızca Kiril alfabesini içeren tamamlanmamış bir yazı tipinde durum farklıdır. İçindeki ilk karakter boşluk (20H) değil, Kiril A harfidir (0С0H). Bu durum kabul edilmektedir. Tamamlanmamış Kiril yazı tipi, 0C0H kodlu karakter için ayrılan konumdan başlayarak görüntüye yüklenecektir. Birincisi, bu, karakterleri kod tablosuna yerleştirme mantığına karşılık gelir ve düzenleme sırasında karakterler arasında gezinmeyi kolaylaştırır ve ikinci olarak, gerekli durumlarda, tam bir yazı tipini "birbirine yapıştırmak" gibi yararlı bir işlemin gerçekleştirilmesine olanak tanır. sırasıyla Latin ve Kiril harflerini içeren iki tamamlanmamış olandan .

Tamamlanmamış bir Kiril yazı tipini analiz ederken, tanıma modülü ayrıca görüntünün hacmini de kontrol eder. İzin verilen sınırdan büyükse (bu, yalnızca 64CH-0FFH kodlu 0 karakter değil, aynı zamanda diğer bazı bilgileri de içerdiği anlamına gelir), dosya tam yazı tipi olarak yüklenecektir, ancak ilk karakteri boşluk olmayacaktır. karakter, ancak bir A harfi. Editör bunu yaparak kullanıcıya yazı tipinin içeriğini kendisinin anlama fırsatını sağlar.

Tüm yazı tipi dosyaları, kökenlerine bakılmaksızın tanıma modülünden geçer. Ancak düzenleyicinin ilk sürümü kullanılarak oluşturulan dosya adında yer alan önemli bilgileri göz ardı eder, bu da dosya adının yapısını basitleştirerek onu tamamen terk etmenize olanak tanır.

Tanıma algoritmasının yeteneklerinin sınırlı olduğu ve otomatik indirme konusunda başarısız girişimlerin oldukça mümkün olduğu açıktır. Bu durumda editör, yazı tipi parametrelerini manuel olarak belirledikten sonra dosyayı indirmeyi önerecektir. Düzenleyicinin yazı tipini yanlış tanıması da mümkündür. Bu durumdan kurtulmak için kullanıcıya programın kararına katılmama ve yazı tipi parametrelerini manuel olarak girme fırsatı verilir.

Parametrelerin manuel olarak girildiği tüm durumlarda, dosyada hangi yazı tipinin (tam veya eksik) olduğuna bakılmaksızın yazı tipi görüntüye başlangıç ​​konumundan yüklenecektir.

Düzenleyicinin yeni sürümü aynı zamanda mevcut yazı tipinde bir karakteri tanıdık bir karakterden diğerine kopyalama yeteneğini de ekliyor. Fareyle tanıdık bir yerin içine bir sembol çizmenize olanak tanıyan "Kalem" ve "Silgi" modları tanıtıldı. Bu, özellikle geniş formatlı yazı tiplerinde karakter oluşturmayı veya düzenlemeyi kolaylaştırır. Aşinalık matrisindeki baytları genişletme yollarının sayısı artırıldı. İsteğe bağlı uzunluktaki bir yazı tipi görüntüsünün sürekli bir parçasını bir dosyaya yazma, yani tamamlanmamış bir yazı tipine sahip bir dosya oluşturma yeteneği eklendi.

Düzenleyiciye bir yazı tipi dosyası yükleme

Kullanıcı standart bir Windows iletişim kutusunda indirilen bir dosyayı seçtikten sonra düzenleyici, içerdiği yazı tipinin parametrelerini tanıma prosedürünü otomatik olarak başlatır. Yazı tipi parametreleri belirlenemezse, bunları manuel olarak ayarlamanızı isteyen bir mesaj görüntülenecektir. Bunun nedeni, ya yazı tipi dosyasında bulunan yazı tipinin formatının program tarafından bilinmemesi ya da içindeki karakterlerin stilinin örneklere göre önemli bir farklılığı olabilir. Kullanıcı parametreleri manuel olarak girme iznini onayladıktan sonra, parametrelerin girilmesi için bir pencere açılacaktır. Bu aşamada seçilen dosyayı indirmeyi reddedebilirsiniz.

Editör Kiril alfabesi içermeyen tam veya eksik bir yazı tipini tanırsa, ekranda tanınan yazı tipinin parametrelerini içeren bir mesaj görüntülenecektir. Bir sembol grubunun adının yanındaki "hiçbiri" kelimesinin, o grupta hiçbir sembolün olmadığı anlamına gelmediğini unutmayın. Genel olarak bu, editörün grubun ilk dört karakterini tanıyamadığının yalnızca kanıtıdır.

Daha sonra kullanıcı, tanıma modülü tarafından tanımlanan parametreleri kullanarak dosyanın indirilmesine izin verebilir veya yazı tipi parametrelerini manuel olarak girebilir veya dosyayı indirmeyi reddedebilir.

Düzenleyici eksik bir Kiril yazı tipini tanırsa, bilgisayarın belleğinde zaten bulunan yazı tipi görüntüsü üzerine bir kaplamayla yüklenebilir veya mevcut görüntünün ön temizliği ile yüklenebilir. Daha önce belirtildiği gibi, editör her zaman böyle bir yazı tipini görüntüye Rusça A harfinin konumundan (karakter kodu 0C0H) başlayarak yükler.

Geçerli görüntünün üst üste bindirilmesi işlemi, iki bölümden tam bir yazı tipi oluşturmanıza, başka bir deyişle Kiril yazı tipine sahip olmayan bir yazı tipini "Ruslaştırmanıza" olanak tanır. Bunu yapmak için, önce editöre Ruslaştırmak istediğiniz yazı tipini yüklemeli, ardından tamamlanmamış Kiril yazı tipini kaplama modunda yüklemelisiniz.

Bununla birlikte, uygun yapıştırma için her iki yazı tipinin de (mevcut görüntüde bulunan ve yüklenen) aynı parametrelere sahip olması kesinlikle gerekli olduğu unutulmamalıdır, aksi takdirde ürün çalışmayacaktır. Kullanıcının böyle bir hata yapmasını önlemek için editör her zaman önceden indirilmiş bir yazı tipinin parametrelerini saklar ve eksik bir Kiril yazı tipi tespit edilirse parametrelerini bunlarla karşılaştırır. Eşleşirlerse bir mesaj görüntülenir ve "Evet" ekran düğmesine tıklanarak kaplama dosyasının yüklenmesine izin verilebilir. Ekranda "Hayır" butonuna tıkladığınızda hafızada yer alan yazı tipi görselinin ön temizliği yapılarak indirme işlemi gerçekleştirilecektir. İndirme işlemini reddetmek de mümkündür (ekrandaki "İptal" düğmesini kullanarak).

Formatlar eşleşmiyorsa, önceden temizlenmiş bir görüntüye yalnızca yazı tipi yüklenebilir (“Evet”) veya indirme işlemi reddedilebilir (“Hayır”).

Bir yazı tipi yüklendikten veya oluşturulduktan sonraki ana düzenleyici penceresi Şekil 1'de gösterilmektedir. XNUMX. Genel olarak, daha sonra tartışılacak olan birkaç değişiklik dışında, [L]'dekiyle aynıdır.

LCD için bitmap yazı tipi düzenleyicisinin yeni özellikleri
Pirinç. 1. Yazı tipini yükledikten veya oluşturduktan sonra ana düzenleyici penceresi

Bir karakteri tanıdık bir yerden diğerine kopyalamak

Bu işlem sembol seçim alanında gerçekleştirilir. Kaynak sembolü üzerinde farenin sol tuşuna çift tıklayın. Tanıdığı yerin arka planı maviye dönecektir (Şekil 1'deki B sembolü). Daha sonra hedef sembolüne bir kez tıklayın. Operasyon tamamlandı. Kaynak sembolünün mavi arka planı kaldırılacak ve hedef sembolünün arka planı kırmızıya dönecek ve sembol düzenleme için görüntülenecektir. Kaynak sembolü yanlış seçilirse kopyalama modundan çıkmak için bu sembole tekrar tıklamanız yeterlidir.

Kurşun Kalem ve Silgi modları

Kalem modunu etkinleştirmek için Shift tuşunu basılı tutmanız gerekir. Bu modda, fare imlecinin üzerinde hareket ettirildiği aşinalık öğelerinin rengi maviye döner. Fare düğmelerine tıklamanıza gerek yoktur. Shift tuşunu bıraktıktan sonra editör normal düzenleme moduna döner; burada tanıdık bir öğeye her fare tıklaması bu öğenin durumunu tersine çevirir.

Silgi modunu etkinleştirmek için Ctrl tuşunu basılı tutun. Fare imleci tanıdık konumda beyaz bir işaret bırakacaktır. Moddan çıkmak için Ctrl tuşunu bırakmanız yeterlidir.

Bayt tarama türleri

Düzenleyicinin yeni sürümünde, tanıdık baytların dikey olarak taranması için iki, yatay olarak taranması için iki seçenek belirleyebilirsiniz. Şekil 2'de gösterilmektedirler. 1. Düzenleyicinin ilk sürümündeki dikey mod, "Dikey 1" moduna, yatay mod - "Yatay XNUMX"e karşılık gelir.

LCD için bitmap yazı tipi düzenleyicisinin yeni özellikleri
Pirinç. 2. Baytların dikey olarak taranması için iki seçenek ve yatay olarak baytların taranması için iki seçenek

Kullanıcının istenen bayt tarama türünü seçerken gezinmesini kolaylaştırmak için, yeni bir yazı tipi oluştururken veya yükleme sırasında parametrelerini manuel olarak girerken açılan yazı tipi parametrelerini girme penceresinin görünümü değiştirildi. Artık seçilen geliştirme türü için grafiksel bir ipucu içeriyor - Şekil 2'deki dört parçadan biri. XNUMX.

Yeni açılan pencerede yalnızca ekrandaki “İptal” butonu ve tanıdık yerin formatını seçme alanı görünür. Geri kalan öğeler ancak bu seçim yapıldıktan sonra görünecektir. "Tarama türünü değiştir" düğmesine tıklamak, yukarıda açıklanana benzer bir pencere açar.

Açılan pencerede geçerli tarama türü işaretlenecektir. Herhangi bir geçerli olanla değiştirilebilir (geçerli geliştirme türleri [L]'de tartışılmıştır). Pencerede "İptal" ekran düğmesi yoktur. Böyle bir işlemi gerçekleştirmek için tarama tipini değiştirmeden “Tamam” ekran tuşuna tıklamanız yeterlidir.

Kısmi yazı tipi dosyaları oluşturma

Düzenleyicinin ilk sürümü her durumda tam yazı tipi dosyasını diske yazdı. Yeni sürümde, kod tablosu karakterlerinin herhangi bir sürekli görüntü dizisini bir dosyaya kaydedebilirsiniz, yani tamamlanmamış yazı tiplerinden oluşan dosyalar oluşturabilirsiniz.

Böyle bir dosya oluşturmak için “Çıktı dosyası” alanındaki “Eksik GR” öğesini seçmelisiniz. Alanda “Semboller: itibaren...” ve “için...” adlarıyla iki giriş penceresi görünecektir. Kaydedilecek ilk ve son karakterlerin kodları (kod tablosuna göre) bu pencerelere girilir. Varsayılan olarak kod tablosunun tamamı gösterilir - tam yazı tipi.

Gerekli değerler manuel olarak girilebilir ancak editör bunu daha rahat bir şekilde yapmanıza olanak sağlar. Sembol seçim alanında, aralığın ilk sembolüne tıklayın (arka planı kırmızıya dönecektir) ve ardından "Semboller ..." giriş penceresine çift tıklayın. Seçilen sembolün kodu bu pencerede görünecektir.

Daha sonra aralığın son karakterine bir kez ve "by..." giriş penceresinde iki kez tıklayın. İçinde son karakterin kodu görünecektir. Bundan sonra, çıktı dosyasındaki bilgileri biçimlendirmek için istediğiniz seçeneği, gerekli karakter görüntüsü türünü (pozitif veya negatif) seçmeli ve “Karakter oluşturucuyu kaydet” ekran düğmesine tıklamalısınız.

Varsayılan olarak, editör kaydedilen dosyanın adını [L]'de açıklandığı gibi oluşturur, tek fark bayt tarama türü sembolüne 1 veya 2 sayısını eklemesidir. Düzenleyici, kendisi için oluşturulan adın sonuna Kiril içermeyen bir yazı tipi için LAT karakterlerini veya yalnızca Kiril içeren bir yazı tipi için RUS karakterlerini ekler. Her durumda isme .fnt uzantısı verilir. Örneğin, Font12x16v1nRUS.fnt dosya adı, 12x16 formatında eksik bir Kiril yazı tipi, dikey bayt tarama 1, negatif görüntü içerdiği anlamına gelir.

Daha önce belirtildiği gibi, söz konusu düzenleyicinin sürümü indirilen dosyanın adını analiz etmez; bu nedenle kullanıcı, program tarafından önerilen kaydedilen dosyanın adını (uzantı dahil) kendi takdirine bağlı olarak başka herhangi bir adla değiştirme hakkına sahiptir. . Ancak yine de dosyalara, dosyayı açmadan içeriğini değerlendirmenize olanak tanıyan anlamlı adlar vermeniz önerilir.

Diğer değişiklikler

Editörün çalıştığı tanıdık formatların listesini analiz ettikten sonra, pratikte kullanılmayan 24x16 piksel formatı buradan kaldırıldı. Ana düzenleyici penceresinin görünümü biraz değiştirildi. Aksi halde editörün 2.50 versiyonu [L]'de açıklanandan farklı değildir.

Editör sürüm 2.52'nin özellikleri

WIN-1251 kod tablosunda 7FH-BFH kodlu karakterler Latin veya Kiril alfabesinin ana karakterlerine ait değildir ve oldukça nadir kullanılır. Çoğu zaman tam yazı tipinde bu alan boş bırakılır veya neredeyse boştur. [J1]'de belirtildiği gibi, bu alana, yazı tipinin geliştirildiği belirli cihazdaki göstergede görüntülenmesi için gerekli olan rastgele karakterleri yerleştirebilirsiniz. Düzenleyicinin önceki sürümlerinde, karakter seçim alanındaki bu grubun içeriği WIN-1251 kod tablosuna karşılık geliyordu ve hiçbir şekilde gerçek durumunu yansıtmıyordu.

Elbette, düzenleme süreci de dahil olmak üzere seçim alanında karakterlerin gerçek stilini görüntülemek güzel olurdu. Bununla birlikte, bir sembolü düzenleme alanından seçim alanına taşımak genellikle onu ölçeklendirmeyi gerektirir ve editörün birlikte çalıştığı taramalı grafikleri ölçeklendirmek önemli görüntü bozulmasına neden olur.

Ölçeklendirme sırasında, aşinalık matrisindeki orijinal görüntüsünün yetersiz çözünürlüğe sahip olması nedeniyle bir sembol bozulur ve başka bir çözünürlüğe geçerken görüntü öğeleri öngörülemeyen bir şekilde birleşir veya bölünür. Bu nedenle, aktarılan sembol kural olarak okunamaz hale geldiğinden ölçeklendirmeli aktarımın terk edilmesi gerekiyordu.

Bununla birlikte, sürüm 2.52'de, 7FH-BFH alanında sembollerin varlığına ilişkin bir alarm ortaya çıktı ve bu, içinde daha iyi gezinmenizi sağlar. Editör başladığında sembol seçim alanının bu alanı boştur (Şekil 3). Ancak yazı tipi dosyasını yükleme işlemi sırasında editör, tanıdık yerlerin her birinde karakterlerin varlığını kontrol eder. Bir sembolün, görüntüsünün herhangi bir baytının en az bir biti 1 değerine sahipse var olduğu kabul edilir. Böyle tanıdık bir yer tespit edilirse, 95n kodlu bir sembol (tanıdık yerin ortasında kalın bir nokta) belirecektir. Şekil 4'de gösterildiği gibi seçim alanının karşılık gelen hücresinde görüntülenecektir (tanıdık yerin ortasında kalın bir nokta). XNUMX. Bu, burada bir sembolün olduğunun kanıtıdır. Düzenleme için bu hücreyi seçerek stilini görebilir ve değiştirebilirsiniz. Bu alanda yeni bir sembol oluşturduğunuzda, sembol seçim alanındaki ilgili hücre de kalın noktayla işaretlenecektir.

LCD için bitmap yazı tipi düzenleyicisinin yeni özellikleri
Pirinç. 3. Karakter seçim alanı

LCD için bitmap yazı tipi düzenleyicisinin yeni özellikleri
Pirinç. 4. Karakter seçim alanı

Göz önünde bulundurulan alanda bulunan bir sembolün aşinalığı temizlenirse (örneğin, "Sil" ekran düğmesinin tıklatılması sonucunda), sembol seçim alanının karşılık gelen hücresi de temizlenir. Bu, editörün benimsediği, sembollerin düzenlendiğinin belirtilmesi prensibine uymuyor. Yazı tipinin diğer alanlarında, bir karakterin herhangi bir şekilde düzenlenmesi (tamamen silinmesi dahil), bu karakterin seçim alanında kalın, daha büyük yazı tipi boyutunda vurgulanmasıyla belirtilir. Bu nedenle yukarıda açıklanan kuralın istisnasının hatırlanması gerekiyor.

Aksi takdirde 2.52 sürümünün editörü, 2.50 sürümüne tamamen benzer. Her iki sürümün güncellenmiş düzenleyicileri, CGE-250.exe veya CGE-252.exe yürütülebilir dosyasını ve on dosya içeren Model klasörünü içerir: t0.mod-t5.mod ve v0.bmp-v3.bmp. Bu dosyalar silinmemeli, yeniden adlandırılmamalı veya başka bir konuma taşınmamalıdır. Düzenleyici kurulum gerektirmez ve herhangi bir yere yerleştirilebilir (çıkarılabilir medya dahil). Tek koşul, Model klasörünün yürütülebilir dosyayla aynı klasörde olması gerektiğidir.

Makalede açıklanan programlar ftp://ftp.radio.ru/pub/2016/10/250-252.zip adresinden indirilebilir.

Edebiyat

  1. Savchenko A. Grafik LCD'ler için raster yazı tipi düzenleyicisi. - Radyo, 2016, Sayı 3, s. 25-27.

Yazar: A. Savchenko

Diğer makalelere bakın bölüm Radyo amatör tasarımcısı.

Oku ve yaz yararlı bu makaleye yapılan yorumlar.

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Trafik gürültüsü civcivlerin büyümesini geciktiriyor 06.05.2024

Modern şehirlerde bizi çevreleyen sesler giderek daha keskin hale geliyor. Ancak çok az insan bu gürültünün hayvanlar dünyasını, özellikle de henüz yumurtalarından çıkmamış civcivler gibi hassas canlıları nasıl etkilediğini düşünüyor. Son araştırmalar bu konuya ışık tutuyor ve gelişimleri ve hayatta kalmaları açısından ciddi sonuçlara işaret ediyor. Bilim insanları, baklava sırtlı zebra yavrularının trafik gürültüsüne maruz kalmasının gelişimlerinde ciddi aksamalara yol açabileceğini buldu. Deneyler, gürültü kirliliğinin yumurtadan çıkmalarını önemli ölçüde geciktirebildiğini ve ortaya çıkan civcivlerin sağlığı geliştiren bir dizi sorunla karşı karşıya olduğunu göstermiştir. Araştırmacılar ayrıca gürültü kirliliğinin olumsuz etkilerinin yetişkin kuşlara da yayıldığını buldu. Üreme şansının azalması ve doğurganlığın azalması, trafik gürültüsünün yaban hayatı üzerindeki uzun vadeli etkilerini göstermektedir. Araştırma sonuçları ihtiyacı vurguluyor ... >>

Kablosuz hoparlör Samsung Müzik Çerçevesi HW-LS60D 06.05.2024

Modern ses teknolojisi dünyasında, üreticiler yalnızca kusursuz ses kalitesi için değil, aynı zamanda işlevselliği estetikle birleştirmek için de çabalıyorlar. Bu yöndeki en son yenilikçi adımlardan biri, 60 World of Samsung etkinliğinde tanıtılan yeni Samsung Music Frame HW-LS2024D kablosuz hoparlör sistemidir. Samsung HW-LS60D bir hoparlörden daha fazlasıdır; çerçeve tarzı ses sanatıdır. Dolby Atmos destekli 6 hoparlörlü sistem ve şık fotoğraf çerçevesi tasarımının birleşimi, bu ürünü her türlü iç mekana mükemmel bir katkı haline getiriyor. Yeni Samsung Müzik Çerçevesi, her ses seviyesinde net diyaloglar sunan Uyarlanabilir Ses ve zengin ses üretimi için otomatik oda optimizasyonu gibi gelişmiş teknolojilere sahiptir. Spotify, Tidal Hi-Fi ve Bluetooth 5.2 bağlantılarının yanı sıra akıllı asistan entegrasyonu desteğiyle bu hoparlör, beklentilerinizi karşılamaya hazır ... >>

Optik Sinyalleri Kontrol Etmenin ve Yönetmenin Yeni Bir Yolu 05.05.2024

Modern bilim ve teknoloji dünyası hızla gelişiyor ve her gün bize çeşitli alanlarda yeni ufuklar açan yeni yöntem ve teknolojiler ortaya çıkıyor. Bu tür yeniliklerden biri, Alman bilim adamlarının, fotonik alanında önemli ilerlemelere yol açabilecek optik sinyalleri kontrol etmenin yeni bir yolunu geliştirmesidir. Son araştırmalar, Alman bilim adamlarının erimiş silika dalga kılavuzunun içinde ayarlanabilir bir dalga plakası oluşturmasına olanak sağladı. Sıvı kristal katmanın kullanımına dayanan bu yöntem, bir dalga kılavuzundan geçen ışığın polarizasyonunu etkili bir şekilde değiştirmeye olanak tanır. Bu teknolojik atılım, büyük hacimli verileri işleyebilen kompakt ve verimli fotonik cihazların geliştirilmesi için yeni umutlar açıyor. Yeni yöntemle sağlanan elektro-optik polarizasyon kontrolü, yeni bir entegre fotonik cihaz sınıfının temelini oluşturabilir. Bu, büyük fırsatların önünü açıyor ... >>

Arşivden rastgele haberler

dijital mezar taşı 25.05.2017

Slovenya'da, Maribor şehrinin mezarlığında dünyanın ilk dijital mezar taşı ortaya çıktı. Anıt, bir varlık sensörü, bir mini bilgisayar ve müşteri tarafından yüklenen fotoğrafları, videoları ve diğer içerikleri görüntüleyebilen 48 inçlik bir ekranla donatılmıştır.

Anıt, müşteri tarafından yüklenen fotoğrafları, videoları ve diğer içerikleri görüntüleyebilen 48 inçlik bir ekranla donatılmıştır. Bioenergija Saso Radovanovitsa (Saso Radovanovic) imalat şirketinin başkanına göre, en azından bir roman olabilir. Etrafta kimse yoksa, monitörde sadece ölen kişinin adı ve doğum ve ölüm tarihleri ​​gösterilir. Sensörler bir ziyaretçinin görünümünü algıladığında yayın açılır. Böyle bir şema, enerjiyi rasyonel olarak kullanmanıza izin verir.

Etkileşimli mezar taşı projesi, Maribor Üniversitesi'nden Profesör Milan Zorman'ın yardımıyla geliştirildi. Ona göre, şu anda anıtlarla etkileşime girecek akıllı telefonlar için bir uygulama oluşturuluyor. Özellikle mezarlıkta gürültü yapmamak için üzerlerine kaydedilen içerikleri kulaklık aracılığıyla dinlemenizi sağlayacaktır.

Yeni öğelerin maliyeti - yaklaşık üç bin avro.

Diğer ilginç haberler:

▪ Rüzgar tünelinde balık

▪ Taşınabilir atom saati

▪ Hidrojen crossover Audi H-Tron Quattro

▪ Qualcomm 8 çekirdekli çip

▪ Otomotiv Güvenlik Sistemleri için VIA Mobile360 Platformu

Bilim ve teknolojinin haber akışı, yeni elektronik

 

Ücretsiz Teknik Kitaplığın ilginç malzemeleri:

▪ sitenin Eğlenceli bulmacalar bölümü. Makale seçimi

▪ makale Romulus'tan günümüze. Popüler ifade

▪ makale Salvador Dali hangi ünlü logoyu çizdi? ayrıntılı cevap

▪ makale Titicaca Gölü. doğa mucizesi

▪ makale Push-Pull Transistörlü Güç Amplifikatörü. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ makale Havadan paralar. Odak Sırrı

Bu makaleye yorumunuzu bırakın:

Adı:


E-posta isteğe bağlı):


Yorum:





Bu sayfanın tüm dilleri

Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri

www.diagram.com.ua

www.diagram.com.ua
2000-2024