forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Lib_font32: Графические шрифты (http://forum.boolean.name/showthread.php?t=6103)

Bananbl4 16.07.2010 15:44

Ответ: Lib_font32: Графические шрифты
 
Должно быть что-то типа:
Код:

program textik;
uses font32;
var j : integer;
begin
  font32.init(2);
  font32.font(1);
  font32.LoadFont('Times_new_roman_72');
  font32.TextWindow(0, 0, getwidth, getheight);
  j := font32.Format('Ктулху Фхтагн!', 0);
  font32.DrAwTextWindow;
  repaint;
  delay(10000);
  end.


sidav 16.07.2010 18:55

Ответ: Lib_font32: Графические шрифты
 
А на стандартных шрифтах работать не будет?

Bananbl4 17.07.2010 07:46

Ответ: Lib_font32: Графические шрифты
 
Точно не знаю, но скорее всего нет. А зачем стандартные?
У меня на Самсе D780 в 1 строку везает символов 30-35, а на SE w760i 15-20. Проще взять какой нибудь кегля этак 10-14, чтобы на всех телах одинаково было.

GRAY_WOLF 17.07.2010 10:32

Ответ: Lib_font32: Графические шрифты
 
Вот для этого и была написана эта либа для использования графических шрифтов, что бы на всех телах с одинаковым разрешением отображалось одинаковое количество символов в строке.

sidav 17.07.2010 10:38

Ответ: Lib_font32: Графические шрифты
 
Цитата:

Сообщение от Bananbl4 (Сообщение 155013)
Должно быть что-то типа:
Код:

program textik;
uses font32;
var j : integer;
begin
  font32.init(2);
  font32.font(1);
  font32.LoadFont('Times_new_roman_72');
  font32.TextWindow(0, 0, getwidth, getheight);
  j := font32.Format('Ктулху Фхтагн!', 0);
  font32.DrAwTextWindow;
  repaint;
  delay(10000);
  end.


Твой этот код тоже не прёт. Но экран на этот раз серый.

GRAY_WOLF 17.07.2010 10:53

Ответ: Lib_font32: Графические шрифты
 
Если мне память не изменяет, то в названии шрифта не должно быть ни пробелов, ни чего прочего. Отсюда и баг.(пишу с тела пример подробный дать не могу).

sidav 17.07.2010 11:34

Ответ: Lib_font32: Графические шрифты
 
Может, сам odd поможет?

odd 18.07.2010 01:21

Ответ: Lib_font32: Графические шрифты
 
Цитата:

Сообщение от sidav (Сообщение 155111)
Может, сам odd поможет?

А в чем проблема? Попробуйте просто переименовать шрифт для начала.

sidav 18.07.2010 13:16

Ответ: Lib_font32: Графические шрифты
 
odd, напиши пожалуйста самый что ни на есть простой код переносящегося текста, без свистелок и перделок

odd 18.07.2010 16:59

Ответ: Lib_font32: Графические шрифты
 
Вложений: 2
Пример вывода текста с переносами без свистелок и перделок.
Проще некуда. Текст:

PHP код:

Program Font32test;
Uses    font32;
Var    
iinteger;
        
Begin
    font32
.init(1); // Инициализация библиотеки для 1 шрифта
    
Font(0); LoadFont('lcd16'); // Загружаем шрифт № 0
    
i:=Format('Простейший пример вывода текста с переносами'0); // Разбиение текста на строки
    
Color(25501000); // Устанавливаем цвет и прозрачность
    
DrawTextWindow// Рисуем текст
    
Repaint// Перерисовка экрана
    
Delay(5000);    // Пауза 5 секунд
End


sidav 19.07.2010 08:39

Ответ: Lib_font32: Графические шрифты
 
Спасибо, пашет :) А что там за файл .dat в папке res?

psih1 19.07.2010 09:59

Ответ: Lib_font32: Графические шрифты
 
Это сами шрифты вроде
ха что у дивительно этот пример робит

GRAY_WOLF 19.07.2010 13:26

Ответ: Lib_font32: Графические шрифты
 
Файл .dat это файл с данными для рисования графическими символами из файла .png

sidav 19.07.2010 14:01

Ответ: Lib_font32: Графические шрифты
 
А какой прогой делать сам шрифт и dat-файл?

psih1 19.07.2010 15:34

Ответ: Lib_font32: Графические шрифты
 
http://www.forum.boolean.name/showthread.php?t=6103


Часовой пояс GMT +4, время: 16:37.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot