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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2012, 21:48   #1
Montysson
Пользователь
 
Аватар для Montysson
 
Регистрация: 16.10.2011
Сообщений: 32
По умолчанию Заливка прямоугольника

Всем доброго времени суток! Ребята, подскажите, я уже голову сломал, не знаю как сделать, чтобы было как на этом рисунке:



Сейчас у меня все это выглядит вот так, задний фон не видно, он перекрывается белой заливкой



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



Код за меня писать не надо, просто подкиньте идейку, буду очень благодарен

Последний раз редактировалось Montysson; 01.02.2012 в 22:02.
Montysson вне форума Ответить с цитированием
Старый 01.02.2012, 22:24   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Легкий примерчик для раздумий моска:
Код:
procedure TForm1.FormPaint(Sender: TObject);
begin
 with Canvas do begin
   Brush.Style:=bsCross;FillRect(ClipRect);
   Brush.Style:=bsFDiagonal;FillRect(Rect(100,100,200,200));
   Brush.Style:=bsSolid;FillRect(Rect(110,110,190,190));
 end;
end;
Идея выделена жиром
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.02.2012, 22:49   #3
Montysson
Пользователь
 
Аватар для Montysson
 
Регистрация: 16.10.2011
Сообщений: 32
По умолчанию

Stilet, я щас стою на асфальте в лыжи обутый

Код:
with Canvas do
  begin
//    Brush.Style := bsCross;
    FillRect(ClipRect);
    Brush.Style := bsFDiagonal;
    FillRect(Rect(100, 100, 200, 200));
    Brush.Style := bsSolid;
    FillRect(Rect(110, 110, 190, 190));
  end;
закоментил одну строчку, получилось не совсем то, что я ожидал.. ладно, завтра посмотрю еще раз ваш пример на свежую голову, спасибо за помощь
Montysson вне форума Ответить с цитированием
Старый 02.02.2012, 08:50   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я щас стою на асфальте в лыжи обутый
Неплохой сон... А мне один парашут вечно снится.
Че приснилось то и написал
Так что удачи с идеей.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рисование прямоугольника programmm Win Api 10 16.05.2011 21:52
Вращение прямоугольника!!!! SuGarIm Помощь студентам 2 02.05.2011 20:27
Рисование прямоугольника в С# vedro-compota C# (си шарп) 4 19.12.2010 10:19
Заливка прямоугольника в Excel UFO665 Microsoft Office Excel 7 24.06.2010 19:34
Площадь прямоугольника AndrSil Помощь студентам 5 22.04.2010 23:23