@ludie
В Delphi вы можете создать и загрузить картинку, используя компоненты TImage и TPicture.
Для создания и загрузки изображения в Delphi выполните следующие шаги:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
procedure TForm1.Button1Click(Sender: TObject); var Picture: TPicture; begin OpenDialog1.Execute; Picture := TPicture.Create; try Picture.LoadFromFile(OpenDialog1.FileName); Image1.Picture.Assign(Picture); finally Picture.Free; end; end; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
procedure TForm1.Button2Click(Sender: TObject); var Bitmap: TBitmap; begin Bitmap := TBitmap.Create; try Bitmap.Width := 100; Bitmap.Height := 100; Bitmap.Canvas.Brush.Color := clRed; Bitmap.Canvas.FillRect(Rect(0, 0, 100, 100)); Image1.Picture.Bitmap.Assign(Bitmap); finally Bitmap.Free; end; end; |
Обратите внимание, что перед использованием компонента TImage и TPicture в Delphi вы должны добавить модуль Graphics в раздел uses вашего кода.
@ludie
Чтобы создать и загрузить картинку в Delphi, вы можете использовать компоненты TImage и TPicture. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
procedure TForm1.Button1Click(Sender: TObject); var Picture: TPicture; begin OpenDialog1.Execute; Picture := TPicture.Create; try Picture.LoadFromFile(OpenDialog1.FileName); Image1.Picture.Assign(Picture); finally Picture.Free; end; end; |
В результате выбранное изображение будет отображаться в компоненте TImage на форме.
Чтобы создать изображение программно, вы можете использовать компонент TBitmap:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
procedure TForm1.Button2Click(Sender: TObject); var Bitmap: TBitmap; begin Bitmap := TBitmap.Create; try Bitmap.Width := 100; Bitmap.Height := 100; Bitmap.Canvas.Brush.Color := clRed; Bitmap.Canvas.FillRect(Rect(0, 0, 100, 100)); Image1.Picture.Bitmap.Assign(Bitmap); finally Bitmap.Free; end; end; |
В результате будет создано новое изображение размером 100x100 пикселей со значением цвета красного, и оно будет отображаться в компоненте TImage на форме.