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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2009, 19:05   #1
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию Смена цвета формы

почему при закрашивании формы любым цветом, а именно
with Form1.Canvas do
begin
Pen.Color:=clgreen;
Brush.Color:=clgreen;
Rectangle (0,0,ClientWidth div 2,ClientHeight div 2);
end;
форма не воспринимает этот цвет?
Проверяю
if Form1.Canvas.Pixels[1,1] =ClGreen then Label1.Caption:='1'
else Label1.Caption:='0';
А делфа на форме, большшШШШШИИИим таким шрифтом,в Label1.Caption выводит "0"! 0_о
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 07.12.2009 в 19:13.
Rin вне форума Ответить с цитированием
Старый 07.12.2009, 23:02   #2
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Rin, а зачем так изощрятся, напиши просто:

Код:
Form1.Color:=clGreen;
Тогда и это прекрасно работает, проверял.

Код:
if Form1.Canvas.Pixels[1,1] =ClGreen then Label1.Caption:='1'
else Label1.Caption:
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 07.12.2009, 23:15   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

А у меня почему-то все нормально работает (оба варианта, второй под комментом):
Код:
procedure TForm2.Button2Click(Sender: TObject);
begin
Form2.Canvas.Pen.Color:=clgreen;
Form2.Canvas.Brush.Color:=clgreen;
Form2.Canvas.Rectangle (0,0,ClientWidth div 2,ClientHeight div 2);
//Form2.Canvas.FillRect(Rect(0,0,ClientWidth div 2,ClientHeight div 2));
end;
mihali4 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена цвета куска строки в RichEdit W0LF Общие вопросы Delphi 3 01.11.2009 17:41
Смена цвета. Stranger333 Общие вопросы Delphi 6 07.10.2009 21:14
Смена цвета в ListCtrl assasin Общие вопросы C/C++ 0 22.08.2009 01:13
смена цвета строки dbgrid - ? Evgenii БД в Delphi 3 04.07.2009 07:57
смена цвета ячейки если... zetrix Microsoft Office Excel 0 30.10.2006 19:06