![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Как скопировать экран (или его часть) в TBitmapDelphi , ОС и Железо , Монитор и ЭкранКак скопировать экран (или его часть) в TBitmapНапример, с помощью WinAPI так -
Или с помощью обертки TCanvas - Объект Screen[.width,height] - размеры
Программисты! Вы абсолютно правы в том, что первый пример использует функции WinAPI Вот некоторые альтернативные решения: 1. Использование метода LoadFromDevice класса TBitmap
Метод более компактен и эффективен, чем использование 2. Использование метода CopyFromScreen класса TCanvas
Метод похож на второй пример, который вы предоставили, но использует 3. Использование третьей-сторонней библиотеки
Если вы ищете более полное решение, можно рассмотреть использование библиотеки,such as SynEdit's Например:
Надеюсь, это поможет! Пожалуйста, дайте мне знать, если у вас есть какие-либо дальнейшие вопросы. В статье описаны два способа скопировать экран (или его часть) в TBitmap: с помощью WinAPI и с помощью обертки TCanvas. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Монитор и Экран ::
|
||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |