Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Нужен компонент - наследник TDBCtrlGrid https://www.cyberforum.ru/ delphi/ thread5649.html
Здравствуйте! Срочно нужен компонент - наследник TDBCtrlGrid Компонент должен обладать следующими функциями: 1. Должна быть реализована возможность динамически менять высоту текущей панели, без изменения остальных. Есть набор полей типа МЕМО, текст которых может быть произвольной длины. Необходимо выводить этот текст на каждую панель и менять ее высоту (пример - программа Консультант+). 2....
Delphi Изобразить правильный многоугольник, вращающийся вокруг заданной точки с постоянной угловой скоростью
Ребятки спасайте помогите с задачей нужна срочно срочно на паскале((( вот условие Изобразить на экране правильный многоугольник, вращающийся вокруг заданной точки с постоянной угловой скоростью.
Delphi Как можно сделать? https://www.cyberforum.ru/ delphi/ thread5609.html
Можно ли с помошью кодов(а) Delphi7 узнать с какой скоростью крутится кулер?
Delphi Delphi 7. Назначение прав доступа на файлы Подскажите, если кто знает, как программно назначить права доступа на файл (с помощью средств Delphi 7 или сторонних бесплатных компонент к нему)?. Я имею ввиду права пользователей или групп. В частности, мне нужно, чтобы моя программа при установке (под правами администратора) открыла доступ на чтение/запись одного из своих файл для всех пользователей данного компьютера. https://www.cyberforum.ru/ delphi/ thread5600.html
Нужна помощь с работой файлов в Delphi Delphi
Всем здравствуйте! Мне нужно сдать курсовую работу по программированию. Задача следущая: создание приложения анкетирование. нужно открыть текстовый файл с анкетой обработать его, вывести результат и сохранить его. как к текстовому файлу применятьразные компоненты и вообще как работать с ним.:'(
Delphi Как построить график от 3-х переменных https://www.cyberforum.ru/ delphi/ thread5577.html
Доброго всем время суток!!! Может кто подскажет как построить график описываемый тремя переменными x, y, z??? Как бы трехмерный график!
Delphi Копирование программы папку или на cdrom https://www.cyberforum.ru/ delphi/ thread5569.html
Можно ли сделать в Delphi7 программу чтоб при работе она сама себя копировала скажем в папку,или на cdrom?
Помогите,очень нужен совет Delphi
Допустим у меня есть программа,по нажатию кнопки я хочу что бы открывался текстовый документ в компонет memo именно до кокого небудь определенного слова(пример - Вася) а не полностью,а потом по нажатию другой кнопки открывался этот же документ от слова Вася до другого нужного слова,вопрос - как это сделать?
Delphi Где можно достать API функции,что бы применить их потом в Delphi7? Где именно можно достать API функции,что бы применить их потом в Delphi7?желательно года этак 2007 https://www.cyberforum.ru/ delphi/ thread5534.html Delphi Как можно блокировать сочетание клавиш? https://www.cyberforum.ru/ delphi/ thread5533.html
Как с помошью Delphi7 можно отключить сочетание клавиш alt+ctrl+delete?
Delphi Можно ли поменять с помошью кода в Delphi7 цвет заголовка программы?
Можно ли поменять с помошью кода в Delphi7 цвет заголовка программы?
Delphi Открывать ссылки в TWebBrowser Народ, подскажите как сделать чтоб при нажатии на ссыли, в которых есть функция _blank они открывались в TWebBrowser2? И как сделать чтоб при нажатии на обычную ссылку сайт открывался в TWebBrowser2? И ещё вопрос, как с помощью TWebBrowser сделать чтоб там загружался не сайт, а только хтмл код, ну и потом в мемо записывался? Уже запарился с этим сидеть! Гугл помочь не смог, третии... https://www.cyberforum.ru/ delphi/ thread5458.html
Администратор
83905 / 52491 / 244
Регистрация: 10.04.2006
Сообщений: 13,459
31.01.2008, 16:02 0

Снимок окна - Delphi - Ответ 26582

31.01.2008, 16:02. Показов 7566. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Код
{ Функции копирования экрана в < Delphi > }
unit ScrnCap;

interface
uses WinTypes, WinProcs, Forms, Classes, 
Graphics, Controls;

function CaptureScreenRect( ARect: TRect ): 
TBitmap;
function CaptureScreen: TBitmap;
function CaptureClientImage( Control: TControl )
: TBitmap;
function CaptureControlImage( Control: TControl )
: TBitmap;

implementation

{ Копирование прямоугольной области экрана... }
function CaptureScreenRect( ARect: TRect )
: TBitmap;
var
  ScreenDC: HDC;
begin
  Result := TBitmap.Create;
  with Result, ARect do
  begin
    Width := Right - Left;
    Height := Bottom - Top;

    ScreenDC := GetDC( 0 );
    try
      < BitBlt >( Canvas.Handle, 0, 0, Width, 
      Height, ScreenDC,
        Left, Top, SRCCOPY );
    finally
      ReleaseDC( 0, ScreenDC );
    end;
  end;
end;

{ Копирование всего экрана... }
function CaptureScreen: TBitmap;
begin
  with Screen do
    Result := CaptureScreenRect( Rect( 0, 0, 
    Width, Height ));
end;

{ Копирование клиентской области формы или 
элемента... }
function CaptureClientImage( Control: TControl )
: TBitmap;
begin
  with Control, Control.ClientOrigin do
    Result := CaptureScreenRect( Bounds( X, Y, 
    ClientWidth,
                ClientHeight ));
end;

{ Копирование всей формы или элемента... }
function CaptureControlImage( Control: TControl )
: TBitmap;
begin
  with Control do
    if Parent = nil then
      Result := CaptureScreenRect( Bounds( Left, 
      Top, Width,
                  Height ))
    else
      with Parent.ClientToScreen( Point( Left, 
      Top )) do
        Result := CaptureScreenRect( Bounds( X, 
        Y, Width,
                    Height ));
end;

end.


Вернуться к обсуждению:
Снимок окна Delphi
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2008, 16:02
Готовые ответы и решения:

Сделать снимок с вебкамеры
Доброе время суток. Меня интересует, как в Delphi, через компонент TImage, сделать снимок с...

Дочерние окна сворачивать в пределах главного окна (Delphi 7)
Здравствуйте, подскажите как сделать чтоб дочернее окно при свертывании не уходило на панель задач...

Снимок с камеры
Здравствуйте! Помогите, пожалуйста, не могу найти нормальной разжеванной статьи. Моя задача,...

Снимок экрана
Доброго времени суток! В библиотеке открыли доступ к электронным журналам. Можно только...

3
31.01.2008, 16:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2008, 16:02
Помогаю со студенческими работами здесь

StringGrid И снимок экрана
Всем добрый день... Прошу Вашей помощи. Есть форма, которую нужно заскринить и сохранить как...

Снимок элемента формы
Понадобилось сделать снимок элемента Shape на форме по нажатию Button1. Гугл решил эту информацию...

Снимок части экрана
Доброго времени. Суть проблемы: Есть программа написанная на Делфи которая с помощью таймера...

Снимок с камеры ноутбука
Как сделать снимок с камеры ноутбука? И может по всей теме подскажете, при активности на ноутбуке,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru