FontMaker for BASCOM

Pytania, instrukcje - wszystko o fontach
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: FontMaker for BASCOM

Post autor: pimowo » 22 mar 2018, 11:24

Tworzę sobie czcionkę, dodaję do kodu i gdy chcę coś wyświetlić to mam literki pozamieniane :(
Bartek, podpowiedz co źle robię?
Awatar użytkownika
Henryk
Posty: 348
Rejestracja: 22 sty 2018, 17:20

Re: FontMaker for BASCOM

Post autor: Henryk » 22 mar 2018, 22:08

Witam :D
@ pimowo , a zachowałeś właściwy numer dla danej litery w kodzie ascii ?
Awatar użytkownika
Jacek
Posty: 384
Rejestracja: 25 kwie 2016, 19:14

Re: FontMaker for BASCOM

Post autor: Jacek » 22 mar 2018, 22:53

Witam - Henryku jeżeli umiesz posługiwać się programem - wiesz jak to zrobić - jak dopisać w programie potrzebne linie kodu - to proszę podziel się wiedzą - ja niestety nie mogę zajarzyć o co chodzi - byłbym bardzo wdzięczny.
pozdrawiam Jacek.
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: FontMaker for BASCOM

Post autor: pimowo » 22 mar 2018, 23:03

Henryk pisze:
22 mar 2018, 22:08
Witam :D
@ pimowo , a zachowałeś właściwy numer dla danej litery w kodzie ascii ?
hmmm... zrobiłem tak jak Bartek pisał w pierwszym poście, a dokładniej wkleiłem tylko potrzebny tekst i otrzymałem plik *.font :)
Awatar użytkownika
niveasoft
Posty: 1216
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: FontMaker for BASCOM

Post autor: niveasoft » 23 mar 2018, 6:41

Normalny font ma na początku znaki które się rzadko używa typu : wykrzyknik, gwiazdka, dolar, and, apostrof , hash itd...
Jak masz malutki flash w procku to można te znaki które potrzebujesz wcisnąć na miejsce tych znaków. Wtedy jednak trzeba inaczej wywołać taki napis.
W tym moim programie jest podpowiedź jak wywołać ten napis. Nazywa się "coded string"
Dla przykładu napis "BARTek" trzeba wywołać tak "$#%&'("
Jak chcesz mieć normalny font to musisz ponaciskać te przyciski u góry ;)
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: FontMaker for BASCOM

Post autor: pimowo » 23 mar 2018, 11:14

Czyli jednak coś źle zrozumiałem :)
Dzięki, będę próbował dalej.

Edyta
Chyba jestem zbyt głupiutki aby użyć tego programu. Co bym nie zrobił to literki są pozamieniane :(
Gdy używam czcionki:
  1. Font12x16:
  2. $asm
  3. .db 2,12,24,2
  4. .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ;
  5. .db 0,0,0,0,124,255,255,124,0,0,0,0,0,0,0,0,0,51,51,0,0,0,0,0 ; !
  6. .db 0,0,38,62,30,0,0,38,62,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; "
  7. .db 0,0,0,16,240,254,30,16,240,254,30,16,0,0,2,30,31,3,2,30,31,3,0,0 ; #
  8. .db 0,0,120,252,204,255,255,204,204,136,0,0,0,0,4,12,12,63,63,12,15,7,0,0 ; $
  9. .db 0,0,56,108,108,56,128,192,224,112,56,28,0,0,24,28,14,7,3,1,28,54,54,28 ; %
  10. .db 0,0,0,184,252,198,226,62,28,0,0,0,0,0,31,63,49,33,55,30,28,54,34,0 ; &
  11. .db 0,0,0,0,38,62,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; '
  12. .db 0,0,0,240,252,254,7,1,1,0,0,0,0,0,0,3,15,31,56,32,32,0,0,0
  13. .db 0,0,0,1,1,7,254,252,240,0,0,0,0,0,0,32,32,56,31,15,3,0,0,0
  14. .db 0,0,0,152,184,224,248,248,224,184,152,0,0,0,0,12,14,3,15,15,3,14,12,0 ; *
  15. .db 0,0,0,128,128,128,240,240,128,128,128,0,0,0,0,1,1,1,15,15,1,1,1,0 ; +
  16. .db 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 76 , 124 , 60 , 0 , 0 , 0 , 0 ; ,
  17. .db 0 , 0 , 0 , 128 , 128 , 128 , 128 , 128 , 128 , 128 , 128 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 ; -
  18. .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,56,56,0,0,0,0 ; .
  19. .db 0,0,0,0,0,128,192,224,112,56,28,14,0,0,28,14,7,3,1,0,0,0,0,0 ; /
  20. .db 0,0,248,254,6,131,195,99,51,30,254,248,0,0,7,31,27,49,48,48,48,24,31,7 ; 0
  21. .db 0,0,0,12,12,14,255,255,0,0,0,0,0,0,0,48,48,48,63,63,48,48,48,0 ; 1
  22. .db 0,0,28,30,7,3,131,195,227,119,62,28,0,0,56,60,62,55,51,49,48,48,48,48 ; 2
  23. .db 0 , 0 , 12 , 14 , 7 , 195 , 195 , 195 , 195 , 231 , 126 , 60 , 0 , 0 , 12 , 28 , 56 , 48 , 48 , 48 , 48 , 57 , 31 , 14 ; 3
  24. .db 0,0,192,224,112,56,28,14,255,255,0,0,0,0,7,7,6,6,6,6,63,63,6,6 ; 4
  25. .db 0,0,120,127,103,99,99,99,99,227,195,131,0,0,12,28,56,48,48,48,48,56,31,15 ; 5
  26. .db 0,0,192,240,248,220,206,199,195,195,128,0,0,0,15,31,57,48,48,48,48,57,31,15 ; 6
  27. .db 0,0,3,3,3,3,3,195,243,63,15,3,0,0,0,0,48,60,15,3,0,0,0,0 ; 7
  28. .db 0,0,0,188,254,231,195,195,231,254,188,0,0,0,15,31,57,48,48,48,48,57,31,15 ; 8
  29. .db 0,0,60,126,231,195,195,195,195,231,254,252,0,0,0,48,48,48,56,28,14,7,3,0 ; 9
  30. .db 0,0,0,0,0,112,112,112,0,0,0,0,0,0,0,0,0,28,28,28,0,0,0,0 ; :
  31. .db 0,0,0,0,0,112,112,112,0,0,0,0,0,0,0,0,0,76,124,124,0,0,0,0 ; ;
  32. .db 0,0,0,192,224,240,56,28,14,7,3,0,0,0,0,0,1,3,7,14,28,56,48,0 ; <
  33. .db 0,0,0,96,96,96,96,96,96,96,96,0,0,0,0,6,6,6,6,6,6,6,6,0 ; =
  34. .db 0,0,0,3,7,14,28,56,240,224,192,0,0,0,0,48,56,28,14,7,3,1,0,0 ; >
  35. .db 0,0,28,30,7,3,131,195,227,119,62,28,0,0,0,0,0,0,55,55,0,0,0,0 ; ?
  36. .db 0,0,252,254,3,243,27,251,251,7,254,248,0,0,15,31,48,51,54,55,55,54,3,1 ; @
  37. .db 0,0,0,0,224,252,31,31,252,224,0,0,0,0,56,63,7,6,6,6,6,7,63,56 ; A
  38. .db 0,0,255,255,195,195,195,195,231,254,188,0,0,0,63,63,48,48,48,48,48,57,31,15 ; B
  39. .db 0,0,240,252,14,7,3,3,3,7,14,12,0,0,3,15,28,56,48,48,48,56,28,12 ; C
  40. .db 0,0,255,255,3,3,3,3,7,14,252,240,0,0,63,63,48,48,48,48,56,28,15,3 ; D
  41. .db 0,0,255,255,195,195,195,195,195,195,3,3,0,0,63,63,48,48,48,48,48,48,48,48 ; E
  42. .db 0,0,255,255,195,195,195,195,195,195,3,3,0,0,63,63,0,0,0,0,0,0,0,0 ; F
  43. .db 0,0,240,252,14,7,3,195,195,195,199,198,0,0,3,15,28,56,48,48,48,48,63,63 ; G
  44. .db 0,0,255,255,192,192,192,192,192,192,255,255,0,0,63,63,0,0,0,0,0,0,63,63 ; H
  45. .db 0,0,0,0,3,3,255,255,3,3,0,0,0,0,0,0,48,48,63,63,48,48,0,0 ; I
  46. .db 0,0,0,0,0,0,0,0,0,0,255,255,0,0,14,30,56,48,48,48,48,56,31,7 ; J
  47. .db 0,0,255,255,192,224,240,56,28,14,7,3,0,0,63,63,0,1,3,7,14,28,56,48 ; K
  48. .db 0,0,255,255,0,0,0,0,0,0,0,0,0,0,63,63,48,48,48,48,48,48,48,48 ; L
  49. .db 0,0,255,255,30,120,224,224,120,30,255,255,0,0,63,63,0,0,1,1,0,0,63,63 ; M
  50. .db 0,0,255,255,14,56,240,192,0,0,255,255,0,0,63,63,0,0,0,3,7,28,63,63 ; N
  51. .db 0,0,240,252,14,7,3,3,7,14,252,240,0,0,3,15,28,56,48,48,56,28,15,3 ; O
  52. .db 0,0,255,255,131,131,131,131,131,199,254,124,0,0,63,63,1,1,1,1,1,1,0,0 ; P
  53. .db 0,0,240,252,14,7,3,3,7,14,252,240,0,0,3,15,28,56,48,54,62,28,63,51 ; Q
  54. .db 0,0,255,255,131,131,131,131,131,199,254,124,0,0,63,63,1,1,3,7,15,29,56,48 ; R
  55. .db 0,0,60,126,231,195,195,195,195,199,142,12,0,0,12,28,56,48,48,48,48,57,31,15 ; S
  56. .db 0,0,3,3,3,3,255,255,3,3,3,3,0,0,0,0,0,0,63,63,0,0,0,0 ; T
  57. .db 0,0,255,255,0,0,0,0,0,0,255,255,0,0,7,31,56,48,48,48,48,56,31,7 ; U
  58. .db 0,0,7,63,248,192,0,0,192,248,63,7,0,0,0,0,1,15,62,62,15,1,0,0 ; V
  59. .db 0,0,255,255,0,0,128,128,0,0,255,255,0,0,63,63,28,6,3,3,6,28,63,63 ; W
  60. .db 0,0,3,15,28,48,224,224,48,28,15,3,0,0,48,60,14,3,1,1,3,14,60,48 ; X
  61. .db 0,0,3,15,60,240,192,192,240,60,15,3,0,0,0,0,0,0,63,63,0,0,0,0 ; Y
  62. .db 0,0,3,3,3,3,195,227,51,31,15,3,0,0,48,60,62,51,49,48,48,48,48,48 ; Z
  63. .db 0,0,0,0,255,255,3,3,3,3,0,0,0,0,0,0,63,63,48,48,48,48,0,0 ; [
  64. .db 0,0,28,56,112,224,192,128,0,0,0,0,0,0,0,0,0,0,1,3,7,14,28,24 ; \
  65. .db 0,0,0,0,3,3,3,3,255,255,0,0,0,0,0,0,48,48,48,48,63,63,0,0 ; ]
  66. .db 0,0,112,56,28,14,7,14,28,56,112,0,0,0,0,0,0,0,0,0,0,0,0,0 ; ^
  67. .db 0,0,0,0,0,0,0,0,0,0,0,0,192,192,192,192,192,192,192,192,192,192,192,192
  68. .db 0,0,0,0,0,62,126,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; `
  69. .db 0,0,0,64,96,96,96,96,96,96,224,192,0,0,28,62,51,51,51,51,51,51,63,63 ; a
  70. .db 0,0,255,255,192,96,96,96,96,224,192,128,0,0,63,63,48,48,48,48,48,56,31,15 ; b
  71. .db 0,0,128,192,224,96,96,96,96,96,192,128,0,0,15,31,56,48,48,48,48,48,24,8 ; c
  72. .db 0,0,128,192,224,96,96,96,224,192,255,255,0,0,15,31,56,48,48,48,48,48,63,63 ; d
  73. .db 0,0,128,192,224,96,96,96,96,96,192,128,0,0,15,31,59,51,51,51,51,51,19,1 ; e
  74. .db 0,0,0,0,0,240,248,28,12,12,0,0,0,0,0,3,3,127,127,3,3,3,0,0 ; f
  75. .db 0,0,192,224,112,48,48,48,48,48,240,240,0,0,1,99,103,102,102,102,102,115,63,31 ; g
  76. .db 0,0,255,255,192,96,96,96,224,192,128,0,0,0,63,63,0,0,0,0,0,63,63,0 ; h
  77. .db 0,0,0,0,0,96,236,236,0,0,0,0,0,0,0,0,48,48,63,63,48,48,0,0 ; i
  78. .db 0,0,0,0,0,0,0,96,236,236,0,0,0,0,0,0,48,112,96,96,127,63,0,0 ; j
  79. .db 0,0,0,255,255,0,128,192,224,96,0,0,0,0,0,63,63,3,7,15,28,56,48,0 ; k
  80. .db 0,0,0,0,0,3,255,255,0,0,0,0,0,0,0,0,48,48,63,63,48,48,0,0 ; l
  81. .db 0,0,224,192,224,224,192,192,224,224,192,128,0,0,63,63,0,0,63,63,0,0,63,63 ; m
  82. .db 0,0,0,224,224,192,96,96,96,224,192,128,0,0,0,63,63,0,0,0,0,0,63,63 ; n
  83. .db 0,0,128,192,224,96,96,96,96,224,192,128,0,0,15,31,56,48,48,48,48,56,31,15 ; o
  84. .db 0,0,240,240,48,48,48,48,48,112,224,192,0,0,127,127,6,12,12,12,12,14,7,3 ; p
  85. .db 0,0,192,224,112,48,48,48,48,48,240,240,0,0,3,7,14,12,12,12,12,6,127,127 ; q
  86. .db 0,0,0,224,224,192,96,96,96,96,224,192,0,0,0,63,63,0,0,0,0,0,0,0 ; r
  87. .db 0,0,0,192,224,96,96,96,96,96,64,0,0,0,0,17,51,51,51,51,51,63,30,0 ; s
  88. .db 0,0,0,96,96,254,254,96,96,96,0,0,0,0,0,0,0,31,63,48,48,48,48,0 ; t
  89. .db 0,0,224,224,0,0,0,0,0,0,224,224,0,0,15,31,56,48,48,48,48,24,63,63 ; u
  90. .db 0,0,96,224,128,0,0,0,0,128,224,96,0,0,0,1,7,30,56,56,30,7,1,0 ; v
  91. .db 0,0,224,224,0,0,224,224,0,0,224,224,0,0,7,31,56,28,15,15,28,56,31,7 ; w
  92. .db 0,0,96,224,192,128,0,128,192,224,96,0,0,0,48,56,29,15,7,15,29,56,48,0 ; x
  93. .db 0,0,0,0,48,240,192,0,0,192,240,48,0,0,0,0,0,64,115,63,15,3,0,0 ; y
  94. .db 0,0,64,96,96,96,96,224,224,96,32,0,0,0,48,56,60,54,51,49,48,48,16,0 ; z
  95. .db 0,0,0,128,192,248,124,14,6,6,6,0,0,0,0,0,1,15,31,56,48,48,48,0 ; {
  96. .db 0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,63,63,0,0,0,0 ; |
  97. .db 0,0,0,6,6,6,14,124,248,192,128,0,0,0,0,48,48,48,56,31,15,1,0,0 ; }
  98. .db 0,0,64,96,48,16,48,96,64,96,48,16,0,0,8,12,6,2,6,12,8,12,6,2 ; ~
  99. .db 0,0,0,128,192,96,48,48,96,192,128,0,0,0,15,15,12,12,12,12,12,12,15,15 ; 
  100. $end asm
to wszystko jest OK, ale gdy coś stworzę swojego to już nic nie działa poprawnie.

Czy mógłby mi ktoś pomóc? Chciałbym zrobić czcionkę która będzie troszkę węższa niż ta moja obecna-nie wszystko mi się mieści na wyświetlaczu i stąd te kombinacje.
Awatar użytkownika
Henryk
Posty: 348
Rejestracja: 22 sty 2018, 17:20

Re: FontMaker for BASCOM

Post autor: Henryk » 23 mar 2018, 17:26

Witam :D

@ Jacek , na chwilę obecną nie mam żadnego graficznego wyświetlacza na stanie , by pobawić się w temacie :( ale planuję zakup , cierpliwości ;)

@ Bartek , mam pytanie odnośnie programu : dlaczego w oknie użytych czcionek i podglądzie mam dodany wykrzyknik i cudzysłów ?

ps. masz niezablokowaną formatkę , można ją sobie rozciągać dowolnie .
fontmaker.JPG
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
niveasoft
Posty: 1216
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: FontMaker for BASCOM

Post autor: niveasoft » 23 mar 2018, 17:31

Niezablokowana formatka.. stare czasy jak sie pierwsze takie programy pisało, ale jakos mnie to nie martwi :D
Co do tego screena, to czy końcowy efekt rózni sie od oczekiwanego? Czy masz najnowszy NET.Framework?
Wykrzyknik i cudzysłów.. uwierz mi że kiedys wiedziałem dlaczego to tam jest i wiem że tam być musi :D
Nie pamietam czy czasem font sie nie zaczyna od jakiegoś znaku 30 i to musi być.
[EDIT} aaa juz wiem -spacja jest dodana ale spacje reprezentuje wyrzyknik ;)
Awatar użytkownika
Henryk
Posty: 348
Rejestracja: 22 sty 2018, 17:20

Re: FontMaker for BASCOM

Post autor: Henryk » 23 mar 2018, 17:40

niveasoft pisze:
23 mar 2018, 17:31
to czy końcowy efekt rózni sie od oczekiwanego? Czy masz najnowszy NET.Framework?
Efektu końcowego nie mam na czym sprawdzić , a NET.Framework mam 4 .
Awatar użytkownika
niveasoft
Posty: 1216
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: FontMaker for BASCOM

Post autor: niveasoft » 23 mar 2018, 17:46

U mnie aktualizacje NETa są non stop, ale szczerze powiem że juz mnie kusi pisac w B4J.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
ODPOWIEDZ