Я пытаюсь создать «пустой» фон, чтобы разместить изображение поверх. Это не так уж сложно создать crosshatches путем размещения TImage по форме и выполнив следующие действия:Как нарисовать crosshatches на TCanvas и указать цвет фона
image1.Canvas.brush.Style := bsDiagCross;
image1.canvas.brush.color := clWhatever;
image1.canvas.FillRect(image1.clientrect);
Это работает, и я получаю шаблон штриховки в clWhatever на черном фоне. Но в этом проблема. Он всегда черный, и я не могу найти способ указать цвет фона в случае, если я хочу что-то, кроме черного.
Кто-нибудь знает, как это сделать?
Просто протестирован на D2010 под Windows 7, и он не работает. Я все еще получаю черный фон. –
Ну, это интересно. Если вы это сделаете, как только это не сработает, но во второй раз. –
На Delphi 2010 вам кажется, вам нужно установить цвет фона непосредственно перед использованием кисти. Похоже, что изменение кисти влияет на цвет фона в 2010 году (ранее опубликовано решение/отзыв было сделано в Delphi 2006). Я отредактирую код соответствующим образом. – Deltics