Добрый день

 Я совсем начинающий в этом деле. Поэтому, прошу помощи у вас
	Код:
	picture:=Tbitmap.create;
   picture.LoadFromFile('C:\file1.bmp');
   with picture do  begin
    Width:=picture.Width;
    height:=picture.Height;
    canvas.draw(0,0,picture);
   end;       
Не понимаю, почему: во-первых, если я загружаю png-шку, то он выдает ошибку, во-вторых, после выполнения кода вылетает АБСОЛЮТНО пустая форма, а не картинка. 
PS Картинка не пустая
