Картинка вместо фона на форме

knopa85
Дата: 20.05.2011 14:52:11
Добрый день! я хочу на форме фон сделать ввиде эмблемы фирмы, сейчас делаю вот так
procedure TFMain.FormCreate(Sender: TObject);
begin   
  Brush.Bitmap := TBitMap.Create;
  Brush.Bitmap.LoadFromFile('image\Fon.bmp'); 
end;

на форме показыватеся картинка все хорошо, но получается что картинка болше формы, и следовательно ее всю не видно, я хочу что бы моя картинка подстраивалась по размерам под форму, как бы я не меняла форму картинка была всегда полностью видна, что бы она меняла свои размеры с формой. как это сделать?
Dimitry Sibiryakov
Дата: 20.05.2011 14:58:10

Обрабатывать WM_ERASEBACKGROUND.

Posted via ActualForum NNTP Server 1.4

DimaBr
Дата: 20.05.2011 15:21:34
TImage на всю форму
Johnmen
Дата: 20.05.2011 15:24:35
Обрабатываем OnResize формы:
var bm:TBitmap;
begin
  bm:=TBitmap.Create;
  bm.LoadFromFile('image\Fon.bmp');
  Canvas.StretchDraw(ClientRect,bm);
  bm.Free;
  end;
knopa85
Дата: 20.05.2011 15:28:47
Спасибо большое за ответы
fd00ch
Дата: 20.05.2011 15:46:45
Проще всего Form.Brush.Bitmap задать
Мимопроходящий
Дата: 20.05.2011 15:53:26

Hello, fd00ch!
You wrote on 20 мая 2011 г. 12:46:45:

fd00ch
Проще всего Form.Brush.Bitmap задать
и шо?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4