ks0108 128x64 grafik lcd pic basic buyuk flex font

Başlatan Tarik konca, 02 Ocak 2018, 20:57:09

Tarik konca

ks0108 128x64 pic basic  big flex font

font_flex  degiskenine yapilan atama ile font buyuklugu sekillenir ornekler altta demolarini iceren dosyalar ekde

font_flex=small    5x8 piksel font

font_flex=medium   10x16 piksel font

font_flex=large    15x24 piksel font

font_flex=xlarge   20x32 piksel font

font_flex=xxlarge   25x40 piksel font

font_flex=xxxlarge   30x48 piksel font

font_flex=xxxxlarge   35x56 piksel font

font_flex=xxxxxlarge  40x64 piksel font


ks01018 kutuphanesine cesitli font lar ilave etmeye karar verdim bunun icin dusundum

nasil olur diye 2 tane dusunce aklimda olustu

birincisi:
----------------------------------------------------------------------------------------------------------------
cesitli fontlar icin font talolar olusturup bunlari programa dahil edip kullanmak

bunu yapmak icin ya tek tek elle butun karakterler icin font deger ler olusturmak bunuda her font sekliyle carpinca

128x64 lcd de 8 degisik font icin 8x127 karakter olusturmak oluyor (denemek isteyen varsa buyursun)

yada bu isi bilgisayara yaptirmak:

visual basicde proje actim forma paint nesnesini dahil ettim nesneyi ilgili fonta gore boyutlandirdim ortasina

karakteri yazdirdim nesnedeki pikselleri test ederek samsung lcd  icin dikey taramali hale getirdim daha sonra

font tabloya kaydettim ve diger karaktere gecip ayni islemleri sonu olan sureklilik haline getirdim

pic basic programina 8 tabloyu inculude edince birde baktimki rom hafizanin buyuk bolumu font icin gitmis

calisti fakat begenmedim hem kolay oldu hemde zaten kisitli olan program hafizasinin buyuk bir bolumunu isgal etti

bu tip bir calisma bana gore degildi calismasina ragmen begenmedim

ikincisi:
-----------------------------------------------------------------------------------------------------------------
kullanmakta oldugum font tabloyu okuyup gelecek emire gore degerlendirip sekillendirmek ve yazmak

biraz dusundurur birazda zaman ister fakat tek tabloyla bir cok font olusturdugum icin rom alanda buyuk tasarruf saglarim

evet bu dusunce tarzi tam bana gore dedim ve algoritmasini yazdim programdaki kutuphaneyi incelerseniz anlarsiniz

aslinda degil fakat bir nevi veri kripto gibi oldu basitte olsa anahtar tablodan istenilen farkli degerler uretiliyor

program hatta biraz daha degistirilse saglam bir veri kripto yontemi olur (degistirilmis hali uzerinde yorum yapmak lazim)

olay su font tablo degeri okunuyor gelen emire gore islenip ekrana yansitiliyor (simdilik basit haliyle) anahtar tablo her zaman

ayni fakat yansimalar istege gore degisir simdilik fontu buyuterek yansitiyor istenirse okunan tablo degerini ornegin 45 derece

aciyla yazabilir yada degisik sekillerde bir cok font elde edilebilir tek anahtar tablodan algoritmayi biraz degistirerek


nerden aklima geldi:

eskiden guvenlik kamerasi kayitlarini incelemek icin visual basicde bir medya player yazmistim programla ekranda video

oynatiliyor istenilen zamanda video bekletiliyor daha sonra mouse ile isaretlenen bolgeye istenildigi kadar zoom yapiliyor ve

istenirse zoom yapilmis bolgenin ciktisi printerden aliniyor veya bmp resim file olarak kaydediliyordu boylelikle

daha ayrintili sonuclar elde ediliyordu (bunlari visulal basic 6.0 da yapmistim)

konu ile ne alaka:

burdaki yontemde ayni ekrada bulunmasi gereken yer onceden degerlendilirip  (zoom yapilarak) ekrana yansitiliyor

toshiba t6963 240x128 piksel icin olan buyuk font flex fontuda  bitirdim bir kac dakikaya siteye eklerim

neyse cok konustum  dosyalar ekde   





Tek Care Format C:

Powered by EzPortal