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

Ваш аккаунт

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

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

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

Ссылка на поверхность рабочего стола

12K
23 августа 2007 года
whmario
33 / / 23.08.2007
Какой адрес у левой верхней точки рабочего стола, или как получить этот указатель, но не GetDC(0). Или подскажите как быстро грузить графическую информацию из файла на поверхность попиксельно.:confused:
16K
23 августа 2007 года
Zbyszek
118 / / 08.08.2007
Если я правильно понял, что тебе нужно, то
Код:
Procedure DrawOnScreen;
  Var DC:HDC;
      DesktopCanvas:TCanvas;
  begin
    DC:=GetDC(GetDesktopWindow);
    try
       DesktopCanvas:=TCanvas.Create;
       DesktopCanvas.Handle:=DC;
       ...
       // рисуем на Canvas экрана
       ...
    finally
      ReleaseDC(0,DC);
      DesktopCanvas.Free;
    end;
  end;

(на Delphi)
12K
23 августа 2007 года
whmario
33 / / 23.08.2007
Но если я таким образом буду выводить попиксельно картинку, то будет видно сам процесс прорисовки, а если даже в каком - нибудь BitMap'е используя его в роли заднего буфера, все равно будет чень медленно. Мне надо знать адрес в области видеопамяти на рабочий стол.
16K
23 августа 2007 года
Zbyszek
118 / / 08.08.2007
Теперь понял. Смотри здесь для Delphi здесь для C++.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог