Форум программистов, компьютерный форум, киберфорум
Delphi: Графика, звук, видео
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
103 / 102 / 51
Регистрация: 28.01.2014
Сообщений: 310
1

Отрисовка текста на прозрачной форме

23.06.2014, 18:14. Показов 1018. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Решил сделать себе простенький виджет - часы для второго экрана, но столкнулся с такой проблемой.
Код

Delphi
1
2
3
4
5
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Canvas.Refresh;
Canvas.TextOut(10,10,FormatDateTime('hh:mm',Time));
end;

Часть цвета который должен быть прозрачным остается на тексте.

Как решать эту проблему, какие компоненты или свойства могут помочь?
Изображения
  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2014, 18:14
Ответы с готовыми решениями:

Отрисовка текста на форме
Начал разбираться с графикой, добрался до рисования текста на PictureBox. Спер готовый код, вот он:...

Отображение image на прозрачной форме
Здравствуйте! Имеется форма, на которой расположены компоненты (image), в которые загружены...

Не прозрачный контрол на прозрачной форме
Всем привет! Возникла одна проблема! Имеется полупрозрачная форма, на ней несколько панелей. Как...

Анимированная картинка на прозрачной форме
Мне бы хотелось сделать прозрачный фон формы с анимированной картинкой. Вот такое ...

1
Модератор
3490 / 2613 / 741
Регистрация: 19.09.2012
Сообщений: 7,974
23.06.2014, 21:19 2
Задай "прозрачный" цвет максимально близким к цвету шрифта:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Repaint;
  Canvas.TextOut(10, 10, FormatDateTime('hh:mm:ss', Time));
end;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  with Font do
  begin
    Name := 'Arial';
    Size := 64;
    Style := Style + [fsBold];
    Color := clWhite;
  end;
 
  Color := Font.Color - 1;
  TransparentColorValue := Font.Color - 1;
  TransparentColor := True;
end;
Миниатюры
Отрисовка текста на прозрачной форме  
2
23.06.2014, 21:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2014, 21:19
Помогаю со студенческими работами здесь

Прозрачная панель на прозрачной форме
У меня проблема. Форма прозрачная, а на ней PictureBox , и на нём картинка. Я хочу сделать панель...

Как рисовать графикой на прозрачной форме?
Здравствуйте, пишу один проект, который должен отображать прицел по центру экрана и не могу понять,...

Непрозрачность текста в прозрачной таблице
ВОПРОС!! вот код, компилируется, все хорошо,но...как сделать чтобы текст,внесенный в ячейки,не...

Текст в Label на прозрачной форме, качество прорисовки оставляет желать лучшего
Возникла нужда сделать показ инфы на прозрачной форме,но надписи стали выглядеть ужасно,кто знает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru