|
10.04.2010, 18:47
|
#166
|
Оператор ЭВМ
Регистрация: 22.02.2010
Сообщений: 48
Написано одно полезное сообщение
|
Ответ: Lib_font32: Графические шрифты
Спасибо
|
(Offline)
|
|
14.04.2010, 18:28
|
#167
|
Оператор ЭВМ
Регистрация: 18.11.2009
Сообщений: 48
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_font32: Графические шрифты
опять столкнулся с проблемой,по прежнему не перерисовывается кусок экрана,вот код,который я использую для поворота экрана(он исполняется при нажатии клавиши 0 в меню).
if rc_i=1 then
begin font32.rotate(5); rc_i:=6;end;
else
begin font32.rotate(0);rc_i:=1;end;
memclean.clean;wi:=getwidth;hi:=getheight;
font32.init(1);
Font(0); LoadFont(font);font32.color(255,255,255,255);memcl ean.clean;
пробовал и без загрузки шрифта после поворота экрана(изначально так и было)-эффект такой же
перерисовку делаю так
if rc_i=6 then font32.repaint; else repaint;
|
(Offline)
|
|
14.04.2010, 18:58
|
#168
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Возможно из-за того, что getwidth и getheight берет ширину и высоту экрана при обычном режиме. Напиши 2 функции wi и hi, которые будут возвращать ширину и высоту экрана с учетом текущего поворота. кроме того при повороте нужно делать переустановку окна вывода текста (с учетом изменившейся ширины и высоты) и переформатирование текста.
|
(Offline)
|
|
14.04.2010, 20:18
|
#169
|
Оператор ЭВМ
Регистрация: 18.11.2009
Сообщений: 48
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Код вроде правильный,могу тебе скинуть в личку его,пробовал делать так textwindow(0,20,320,240-40)-безрезультатно.Текст вначале на весь экран,нормально,но когда использую moveup или movedown,то двигаются только 240 пикселей из 320.Поворот я делаю в меню,т.е. текствиндов и формат полюбому всегда загружаются после поворота.Выяснил,что пример,который ты выложил на прошлой странице прекрастно работает с lib_rc и ранней версией font32.Возможен ли конфликт с другими либами вроде resloader?
|
(Offline)
|
|
14.04.2010, 23:57
|
#170
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Да не, конфликта быть не должно. Я ещё проверю работу moveup и movedown.
|
(Offline)
|
|
15.04.2010, 15:31
|
#171
|
Оператор ЭВМ
Регистрация: 18.11.2009
Сообщений: 48
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Сообщение от odd
Да не, конфликта быть не должно. Я ещё проверю работу moveup и movedown.
|
ток ты ответь даже если не найдешь никакой ошибки в либе
|
(Offline)
|
|
19.04.2010, 16:22
|
#172
|
Оператор ЭВМ
Регистрация: 18.11.2009
Сообщений: 48
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Сообщение от NightDeath
опять столкнулся с проблемой,по прежнему не перерисовывается кусок экрана,вот код,который я использую для поворота экрана(он исполняется при нажатии клавиши 0 в меню).
if rc_i=1 then
begin font32.rotate(5); rc_i:=6;end;
else
begin font32.rotate(0);rc_i:=1;end;
memclean.clean;wi:=getwidth;hi:=getheight;
font32.init(1);
Font(0); LoadFont(font);font32.color(255,255,255,255);memcl ean.clean;
пробовал и без загрузки шрифта после поворота экрана(изначально так и было)-эффект такой же
перерисовку делаю так
if rc_i=6 then font32.repaint; else repaint;
|
баг был устранен с помощю вставки ф-ии setclip перед drawtextwindow
т.е делал так setclip(0,0,getwidth,getheight);drawtextwindow; все ок пашет
|
(Offline)
|
|
14.07.2010, 15:33
|
#173
|
Оператор ЭВМ
Регистрация: 09.06.2010
Сообщений: 23
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Люди, подскажите абсолютному ламеру, как просто вывести текст так, чтобы он переносился если не влезает в одну строку?
Допустим, нам нужно вывести текст в переменной string с автоматическим переносом на экран телефона любого размера. Как будет выглядеть код, который отображает этот текст?
|
(Offline)
|
|
14.07.2010, 16:13
|
#174
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Lib_font32: Графические шрифты
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
14.07.2010, 16:22
|
#175
|
Оператор ЭВМ
Регистрация: 09.06.2010
Сообщений: 23
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Эээх, я же просил простенький пример...
|
(Offline)
|
|
14.07.2010, 16:36
|
#176
|
Оператор ЭВМ
Регистрация: 09.06.2010
Сообщений: 23
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Хм. Судя по хелпу в либе, это должно работать:
program textik;
uses font32;
var
a:integer;
s:string;
begin
init(1);
textwindow(0,0,128,160);
s:='АААААААААААААААААААААААААААААААААААААААААААААА ';
a:=format(s,0);
drawtextwindow;
repaint;
delay(2500);
end.
Но оно НЕ РАБОТАЕТ!
Появляется пустой экран. И всё. Мидлет зависает.
Запускал на KEmulator
|
(Offline)
|
|
16.07.2010, 10:21
|
#177
|
Знающий
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений (для 32 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Такая же проблема
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
|
(Offline)
|
|
16.07.2010, 11:16
|
#178
|
Нуждающийся
Регистрация: 03.10.2008
Сообщений: 61
Написано 13 полезных сообщений (для 44 пользователей)
|
Ответ: Lib_font32: Графические шрифты
Скорее всего либа виснет потому что слово 'ААААААААААААААААААААААААААААААААААААААААААААА' не помещается в экран, у меня была такая проблема когда я пытался сделать свой вывод с переносами и выравнванием. Если использовать небольшие слова то все должно работать.
|
(Offline)
|
|
16.07.2010, 12:50
|
#179
|
Оператор ЭВМ
Регистрация: 09.06.2010
Сообщений: 23
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Lib_font32: Графические шрифты
program textik;
uses font32;
var
a:integer;
s:string;
begin
init(1);
textwindow(0,0,128,160);
s:='Сргсл рпварп оьпр глпгл';
a:=format(s,0);
drawtextwindow;
repaint;
delay(2500);
end.
Это тоже не пашет...
__________________
Вы начинаете читать надпись, которую заканчиваете читать.
|
(Offline)
|
|
16.07.2010, 13:01
|
#180
|
Разработчик
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений (для 93 пользователей)
|
Ответ: Lib_font32: Графические шрифты
А вы шрифты графические к проекту добавили? И либа менялась и генератор шрифтов тоже. Ищите в теме - все работает.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:22.
|