как изменить фон пеинт бокса
По-моему никак. Скорее всего придется создавать свой собственный компонент и там добавлять эту штуку.
with PaintBox1.Canvas do begin
Brush.Style := bsSolid;
Brush.Color := clBlue;
FillRect(ClipRect);
end;
Вот мой ответ:
ФОН бывает КАРТИНКОЙ и ЦВЕТОМ! Я имел виду картинку. Да и вообще, какие гарантии что речь шла про цвет.
Ты эмоции свои будешь в другом месте показывать, уважаемый. ФОН - это цвет. Картинка - фоновое ИЗОБРАЖЕНИЕ... Учи матчасть...
Кстати, чтобы запихать картинку в PaintBox тоже совершенно не нужно делать свой компонент:
var Bitmap: TBitmap;
begin
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('PICT.BMP');
PaintBox1.Canvas.CopyRect(
PaintBox1.Canvas.ClipRect,Bitmap.Canvas,
Rect(0, 0, Bitmap.Width, Bitmap.Height)
);
Bitmap.Free;
end;
Вопрос был вызван отсутствием реакции на изменение свойства Color?