@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 на форме.