![]() |
![]() ![]() ![]() ![]() |
|
Вывести Bitmap на рабочем столеDelphi , Рабочий стол , Рабочий столВывести Bitmap на рабочем столе
Оформил: DeeCo
procedure TForm1.Button1Click(Sender: TObject);
var
Picture: TPicture;
Desktop: TCanvas;
X, Y: Integer;
begin
// Objekte erstellen
// create objects
Picture := TPicture.Create;
Desktop := TCanvas.Create;
// Bild laden
// load bitmap
Picture.LoadFromFile('bitmap1.bmp');
// Geratekontex vom Desktop ermitteln
// get DC of desktop
Desktop.Handle := GetWindowDC(0);
// Position des Bildes
// position of bitmap
X := 100;
Y := 100;
// Bild zeichnen
// draw bitmap
Desktop.Draw(X, Y, Picture.Graphic);
// Geratekontex freigeben
ReleaseDC(0, Desktop.Handle);
// Objekte freigeben
// release objects
Picture.Free;
Desktop.Free;
end;
Вот перевод текста на русский язык: Это фрагмент кода Delphi, который загружает битмап-изображение из файла "bitmap1.bmp" и рисует его на рабочем столе в позиции (100, 100). Вот подробное описание того, что каждый раздел кода делает: Создание объектов Эти строки создают два объекта: Загрузка битмапа Эта строка загружает битмап-изображение из файла "bitmap1.bmp" в объект Получение DC рабочего стола (Device Context) Эта строка получает Device Context (DC) рабочего стола с помощью функции Позиционирование битмапа Эти строки устанавливают координаты (x, y), где будет рисоваться битмап на рабочем столе. В этом случае битмап будет рисоваться в позиции (100, 100). Рисование битмапа Эта строка рисует загруженное битмап-изображение на канвас Освобождение ресурсов Эти строки освобождают ресурсы, использованные объектами:
В целом, этот код загружает битмап-изображение из файла, рисует его на рабочем столе в указанной позиции и затем освобождает использованные ресурсы. В статье описывается программный код на языке Delphi, который позволяет выводить битмап-изображение на рабочий стол компьютера. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Рабочий стол ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||