avatar_sonmoikan

Dot Matrix Programı

Başlatan sonmoikan, 09 Nisan 2014, 08:29:28

ete

Bu işte bir terslik var gibime geliyor.
Renk pınarında bütün renklerin aralığı 0-255 değerindedir.
Her bir led için ayrı renk düşünülemez. Ledlerin rengi off konumunda iken 0-255 arası bir değerde olmalı yada pınardan bu değere karşılık gelen bir şey seçilmeli, birde on okunumu için bir renk seçimi benzer mantıkta olmalı.
Bunun için renk seçimi butonu koyulup orada off konum ve on konum diye ikiye ayırıp seçimlerine uygun rengi vermek en doğrusu olacaktır. Sonrasında program mevcut hali gibi çalışmalıdır.

Ete

sonmoikan

Hocam renkler tamamen görsel bişey yanıksa şu renk sönükse şu renk oldun diye. Hesaplamalarda rengin bir bağlantısı yok
diyelimki 8x8 de hesaplama şu şekilde :
bit1+bit2+bit3+bit4+bit5+bit8
soldan 1. led e bastığımzaman  topla = 1+0+0+0+0+0+0+0 oluyor
hepsine bastığım zaman           
topla = 1+2+4+8+16+32+64+128
topla =  255
topla var byte burada sırun yok

16x16 de hepsine basıldığı zaman ise
topla = 1+2+4+8+16+32+64+128+256+512+1024+2048+4096+8192+16384+32768   
topla = 65535
topla var Word burada da sorun yok

16x32 de hepsine basıldığı zaman ise
topla = 1+2+4+8+16+32+64+128+256+512+1024+2048+4096+8192+16384+32768+65536+131072...2147483648   
topla = 4294967295
         =$FFFFFFFF
topla var int delphide sorun yok programda yapılıyor. Peki aldığım sonucu ($FFFFFFFF) pbp da nasıl kullanacağız?

ABDULLAH

ete

Burada temel amaç daima sayıları 8 er bit olarak vermek olmalı.
Örnek vereyim. 16x16 matirx de 2x8 sütun bilgisi olur. O halde bu sayıyı 2 byte olarak vermek gerekir. Gösterme zorluğu olursa hex birleşik gösterimi işe yarayabilir. Ama dec gösterebilirsen çok daha iyi olur kanaatindeyim.
32 bitlik bir sayı ise 4 adet byte olarak gösterilmeli. Örnek veriyorum diyelimki bir satırın toplam değeri $1345A068 şeklinde hesaplandı. Bunu $13- $45 - $A0 - $68 şeklinde ve gerekirse (yer var ise) ayrıca desimal olarak bu şekilde ayrık formatta vermek uygun olur.

Ete

sonmoikan

Mantığını anladım Hocam 16x32 yi o şekilde yapmayı deneyeceğim.
Sonuçları dec yada hex göstermek sorun değil, bir seçenek koyarım onun için.

Vaktimin çoğunu bu iş için harcıyorum şuan. Tam olarak bittiği zaman sizlerle paylaşayım versiyon kirliliği yaşamayalım.
ABDULLAH

ete

Bencede bittiği zaman yayınlarsın engüzeli bu. Acele etmeyede gerek yok yavaş yavaş hallet daha az kusurlu olur sanırım.
Gerçi bu işler konsantrasyon ister ara verdinmi her şeyi yeniden hatırlaman gerekir. Kendine göre ayarlama yap artık.
KOlay Gelsin.
Ete

sonmoikan

#20
Hocam 16x32 uzun süreceği için şimdiye kadar olan kısmını yayınlayayım dedim.
Benim gözümden kaçan bir şey veya hata var ise uyarırsınız.

V2 de olan değişiklikler:
1. 5x7 dot matrix eklendi
2. 16x16 dot matrix eklendi
3. Yanan, sönen ve arka planlar renkleri seçilebilir
4. 16x16 da listeye dec ve hex olarak ekleyebilme
5. 8x8 de yanan ve sönenleri tersleyebilme
6. Bazı görsel değişiklikler.
ABDULLAH

ete

Güzel olmuş kusur göremedim. Ancak deneme yapınca ortaya çıkar kusurlar varsa tabiiki.
Bu hali ile iyi ve kullanışlı. Her türlü alternatife cevap veriyor.
Eline sağlık.

Ete

Maxim

norton antivurus programı programa WS.Reputation.1 hatası verip açmıyor.
nedenini bilen varmı? sizde problem varmı?

MS_59

son haliyle çok daha profesyonel olmuş çok uğraşmışsın belli ellerine sağlık
mehmet

sonmoikan

WS.Reputation.1 tam olarak virüs değildir. Symantec'in bir çeşit puanlama sistemi var.
Bu WS.Reputation.1 uyarısını da yeni olan bir program açmaya çalıştığın için alıyorsun.
ABDULLAH

Powered by EzPortal