Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2010, 17:51   #1
skalt12
Пользователь
 
Регистрация: 05.07.2009
Сообщений: 87
По умолчанию изображения в качестве текста

Всем доброго дня!
У меня вот тут есть желание попробовать, вместо цифр от 0 до 9 использовать изображения, соответствующие номеру, а потом каким-то образом выводить. Например, чтобы дата FormatDateTime('dd',now) отображалась картинками...
Подскажите, пожалуйста, как сие реализовать?! через Case of? буду очень признателен
skalt12 вне форума Ответить с цитированием
Старый 18.06.2010, 10:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А откуда изображение для цифры твое берется?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.06.2010, 10:20   #3
skalt12
Пользователь
 
Регистрация: 05.07.2009
Сообщений: 87
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А откуда изображение для цифры твое берется?
из файла *.png или *.bmp.. т.е. для каждой циферки свой файл с изображением
skalt12 вне форума Ответить с цитированием
Старый 18.06.2010, 10:37   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

накидайте на форму столько TImage, сколько надо выводить символов.
Подготовьте картинки с цифрами. (самый простой для Вас вариант - каждая цифра в отдельном файле (для примера digit1.bmp - цифра 1
digit2.bmp - цифра 2 и т.д.

Дальше в нужном месте (на Form OnCreate, например)
пишете:
Код:
var s : string;
begin
  s := FormatDateTime('dd',now);
  Button1.Caption := s;
  Image1.Picture.LoadFromFile('digit'+s[1]+'.bmp');
  Image2.Picture.LoadFromFile('digit'+s[2]+'.bmp');
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 20.06.2010, 18:06   #5
skalt12
Пользователь
 
Регистрация: 05.07.2009
Сообщений: 87
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
накидайте на форму столько TImage, сколько надо выводить символов.
Подготовьте картинки с цифрами. (самый простой для Вас вариант - каждая цифра в отдельном файле (для примера digit1.bmp - цифра 1
digit2.bmp - цифра 2 и т.д.

Дальше в нужном месте (на Form OnCreate, например)
пишете:
Код:
var s : string;
begin
  s := FormatDateTime('dd',now);
  Button1.Caption := s;
  Image1.Picture.LoadFromFile('digit'+s[1]+'.bmp');
  Image2.Picture.LoadFromFile('digit'+s[2]+'.bmp');
end;
о! то что нужно! спасибо огромное!
skalt12 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование ComboBoxa в качестве справочника Айгуля Компоненты Delphi 0 31.05.2010 20:29
Массив в качестве параметра DeKot Общие вопросы Delphi 6 15.10.2009 22:32
Методы в качестве переменной DeKot Общие вопросы Delphi 7 31.10.2008 17:51
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" ruelCrow Общие вопросы .NET 3 10.07.2008 23:29