Вывести 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 прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Рабочий стол ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |