Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 17.11.2008, 18:10   #1
beZ_probleM
ПроЭктировщик
 
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений
(для 8 пользователей)
Вопрос обясните роботу смены цвета в собственных шрифтах

Привет всем!
использую либу Font_32
написал вот такую процедуру для смены цвета текста
procedure change_color(black:boolean);
begin
if black=false then
    im_font
:=ReplaceColor(im_fontTranslateColor(255,0,0,0), TranslateColor(255,200,200,198))  //это типа серый текст
else
  
im_font:=ReplaceColor(im_fontTranslateColor(255,200,200,198), TranslateColor(255,0,0,0));
Modify(im_font);
end
но оно токо меняет на серый цвет... а менять на чёрный нехочет...
я наверно просто не понял что делаетсо при вызове процедуры Modify(im_font).... оно меняет в переменной чорное на серое и ето ж серое остаётсо в переменной?
(Offline)
 
Ответить с цитированием
Старый 26.11.2008, 08:33   #2
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: обясните роботу смены цвета в собственных шрифтах

Телефон может при записи и округлять значения цветов. Скажем, пытаешься записать (200, 200, 19, а он запишет (200, 200, 200). Вся фигня в том, что в телефоне цветов не 16 млн, а 65 тыс. всего поэтому и происходит округление, только у одних телефонов округление цветов происходит при выводе на экран, а у других сразу при записи в буфер экрана. Попробуй использовать функцию GetColor для выяснения какой же там на самом деле код цвета записан.
А вообще каждый раз менять так цвет шрифта слишком долго и непрактично. Воспользуйся функцией LoadFont2, с её помощью можно загрузить в память несколько одинаковых разноцветных шрифтов (раскрасить можно и самому) и при этом таблица символов у них будет общая.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обясните как работать с АМТ-Particle в Блитзе Ganociy Blitz3D 1 08.10.2009 23:43
цвета HolyDel Болтовня 20 12.02.2009 21:54
Невидимость цвета в текстуре Crystal 3D-программирование 15 11.10.2007 17:07
Цвета в OpenGL Alex_90 C++ 3 10.07.2007 00:42


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com