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)

GRAY_WOLF 05.03.2010 00:20

Ответ: Lib_font32: Графические шрифты
 
Как заставить работать вот эту процедуру
PHP код:

Procedure Helper(s1strings2string);
 
begin
   Font
(0); ww:=Format(s10); DrawTextWindowxx:=xx ww;
   
Font(1); ww:=Format(s20); TextWindow(2xxwi 4hi 2);
   
DrawTextWindowxx:=xx wwTextWindow(2xxwi 4hi 2);
 
end

с новой либой. Мидлет не вешается, но и нет ни какого отображения информации. С Lib_font32 от 13.12.2009г такого не наблюдалось.

odd 05.03.2010 01:16

Ответ: Lib_font32: Графические шрифты
 
Не знаю. Надо глянуть саму программу полностью.

GRAY_WOLF 05.03.2010 19:50

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

Сообщение от odd (Сообщение 140622)
Не знаю. Надо глянуть саму программу полностью.

Пример отправлен на Яндекс "мыло". Помощь ожидается?

GRAY_WOLF 09.03.2010 16:33

Ответ: Lib_font32: Графические шрифты
 
Odd так как можно заставить работать процедуру из 136 поста с новой либой фонт32? Или же работать со старой?

odd 09.03.2010 20:30

Ответ: Lib_font32: Графические шрифты
 
Вложений: 1
Долго колупался с поиском глюка у тебя. В итоге причина оказалась в банальной несовместимости шрифтов. У тебя шрифты Verdana_10 сгенерированы в старом генераторе. Но всё равно в процессе анализа немного модернизировал библиотеку и за это спасибо.

Держите более свежую.

GRAY_WOLF 09.03.2010 21:03

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

Сообщение от odd (Сообщение 141340)
Долго колупался с поиском глюка у тебя. В итоге причина оказалась в банальной несовместимости шрифтов. У тебя шрифты Verdana_10 сгенерированы в старом генераторе. Но всё равно в процессе анализа немного модернизировал библиотеку и за это спасибо.

Держите более свежую.

Извиняюсь. Собрал архив из другой патки, а там в поекте не прописаны были шрифты в инициализации, но в проекте были добавлены оба варианта шрифтов. Т.к. работал и со старой версией библиотеки. На данный момент процедура работает с новой библиотекой.

cherepets 10.03.2010 12:00

Ответ: Lib_font32: Графические шрифты
 
еще заметил что зависает на старых телефонах новая версия.
3100 при прокрутке вверх-вниз большого окна, а также что сетклип не помогает(((

Dimon 11.03.2010 16:09

Ответ: Lib_font32: Графические шрифты
 
с исолюстрациями некоректкно расчитывает высоту текста. ПОстоянно на разных экрнаха видна часть текста. Чем меньше экран тем больше отобржается. Если не добавляю илюстрации то всё норм. ДАЖЕ В ТВОЁм примере с динозаврами глянь отображается не весь текст

odd 12.03.2010 14:36

Ответ: Lib_font32: Графические шрифты
 
Вложений: 2
Да, что-то теперь появились проблемы с форматированием текста. Нужно разобраться...

Все нормально, разобрался. Действительно, при добавлении иллюстраций часть текста внизу не отображалась.

Dimon 12.03.2010 20:12

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

Цитата:

f1: boolean;
-----------------------------------------
Font(0); f1:=false;
-------------------------------------------
if (f1) then
begin font(1); DrawTextWindow; repaint;
if getkeyclicked= KE_KEY0 then f1:=false; end;
if f1 =false then
begin Font(0); DrawTextWindow; repaint; end;
-------------------------------------------------------
if getkeyclicked = KE_KEY0 then begin f1:=NOT f1; end;
А как сделать так:
например, нажимаю на 0 шрифт меняется. Потом, уже во врмея нового шрифта если нажимаю на 0, то опять меняется на Font(2), а если еще, 3 раз нажимаю, то тогда уже меняется вновь на 1. (FOnt(0)).
Я пытался сделать так:

Цитата:

-------------------------
f1,f2:boolean;
------------------------
f1:=false; f2:=false;
-------------------------
if (f1) then
begin f2:=false; font(1); DrawTextWindow; repaint; if getkeyclicked= KE_KEY0 then f1:=false; f2:=NOT f2; end;
if f1 =false then begin f:=0; Font(0); DrawTextWindow; repaint; end;
if (f2) then
begin
font(2); f1:=false; DrawTextWindow; repaint;
if getkeyclicked= KE_KEY0 then f2:=false; f1:=false; drawtextwindow; repaint;
end;
if f2 =false then
begin ; Font(0); DrawTextWindow; repaint; end;
-----------------------------------------------------------
if getkeyclicked = KE_KEY0 then begin f1:=NOT f1; end;
-----------------------------------------------------
то не выходит ничего :( подскажите плиз . Я хочу сделать чтоб разного цвета шрифты могли быть, т.е например так
Font(0); LoadFont('Arial10'); color(255, 0, 0, 0);
Font(1); LoadFont('Arial10'); color(255, 255, 0, 0);
Font(2); LoadFont('Arial10'); color(255, 0, 0, 255);
И чтоб они менялись, как я писал выше.

odd 12.03.2010 21:03

Ответ: Lib_font32: Графические шрифты
 
Попробуй что-то типа такого:
PHP код:

var current_fontinteger;
......
current_font:=0;
......
if 
getkeyclicked KE_KEY0 then
begin
current_font
:=current_font+1;
if 
current_font 3 then current_font:=0;
Font(current_font);
DrawTextWindow;
Repaint;
Delay(200);
end


GRAY_WOLF 12.03.2010 21:16

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

Сообщение от odd (Сообщение 141678)
Да, что-то теперь появились проблемы с форматированием текста. Нужно разобраться...

Все нормально, разобрался. Действительно, при добавлении иллюстраций часть текста внизу не отображалась.

А картинок так и не ма в мидлете...:''((

Dimon 12.03.2010 22:30

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

Сообщение от GRAY_WOLF (Сообщение 141719)
А картинок так и не ма в мидлете...:''((

у меня есть :) :super: и причём и на телефоне, и на всех эмуляторах

odd 12.03.2010 23:20

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

Сообщение от GRAY_WOLF (Сообщение 141719)
А картинок так и не ма в мидлете...:''((

Пришли программу, может я разберусь. Может в самой программе дело?

GRAY_WOLF 12.03.2010 23:36

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

Сообщение от odd (Сообщение 141731)
Пришли программу, может я разберусь. Может в самой программе дело?

Я компилирую прилагаемый примет только...
Все другие твои примеры идут на УРА!!!


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

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