Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Скриншот

1.3K
26 апреля 2007 года
Zephyr
104 / / 03.05.2005
Ребят, ну ради бога подскажите как сделать скриншот экрана и поместить его на Image?
246
26 апреля 2007 года
GIZMO
1.8K / / 30.07.2004
Цитата: Zephyr
Ребят, ну ради бога подскажите как сделать скриншот экрана и поместить его на Image?



Код:
TRect r = Rect(0, 0, Screen->Width, Screen->Height);

        Graphics::TBitmap *bmp = new Graphics::TBitmap();
        bmp->Width = r.Width();
        bmp->Height = r.Height();
        bmp->PixelFormat = pf32bit;

        TCanvas *ScreenCanvas = new TCanvas();
        try
        {
            ScreenCanvas->Handle = ::GetDC(0);
            try
            {
                bmp->Canvas->CopyRect(r, ScreenCanvas, r);
            }
            __finally
            {
                ScreenCanvas->Handle = NULL;
                ::ReleaseDC(0, hdc);
            }
        }
        __finally
        {
            delete ScreenCanvas;
        }
391
26 апреля 2007 года
Archie
562 / / 03.02.2005
 
Код:
BitBlt(Image->Canvas->Handle, 0, 0, Image->Width, Image->Height, GetDC(0), 0, 0, SRCCOPY);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог