Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
33 / 32 / 2
Регистрация: 26.01.2009
Сообщений: 592

Считать изображение с окна

21.10.2010, 20:40. Показов 1427. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как считать изображение с окна и поместить его в файл?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.10.2010, 20:40
Ответы с готовыми решениями:

считать текст с чужого окна
Доброго времени суток! Пишу тут одну программку шпору, но в ходе написания столкнулся со след. проблемами: //---------------- { ...

отображение изображение в form (аналог окна быстрого просмотра)
сделал программу для работы с файлами (аналог total commander) надо сделать так что бы нажимая на файл (в списке) формата jpg в окне...

Не могу считать из файла (посимвольно считать строчку)
Пытаюсь посимвольно из файла считать строчку.выдаёт access violation=(((.FILE* file11; ...

5
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
21.10.2010, 21:33
эмм... вопрос мне не совсем понятен, сформулируйте точнее. если нужно сделать скриншот, то вот примерный код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    HDC hdc = GetDC(0);
    if (hdc)
    {
        Graphics::TBitmap* bmp = new Graphics::TBitmap();
        __try
        {
            bmp->Width = W; //ширина скрина
            bmp->Height = H; //высота скрина
            BitBlt(bmp->Canvas->Handle, 0, 0, W, H, hdc, 0, 0, SRCCOPY);
 
            TJPEGImage* jpg = new TJPEGImage();
            __try
            {
                jpg->Assign(bmp);
                jpg->CompressionQuality = 65;
                jpg->SaveToFile(SFile); //сфайл - это путь куда сохранить скрин
            }
            __finally
            {
                delete jpg;
            };
        }
        __finally
        {
            delete bmp;
        };
    };
еще можно посмотреть как заскринить конкретное окно, но в общем.. сперва конкретизируйте задачу.
с уважением sh4d°_°ff
0
33 / 32 / 2
Регистрация: 26.01.2009
Сообщений: 592
21.10.2010, 21:52  [ТС]
Заскринить конкретное окно если можно код выложите? Я так понял просто меняется HDC hdc = GetDC(H); или еще чтото?
0
говнокодер
 Аватар для sh4d°_°ff
1273 / 297 / 35
Регистрация: 31.10.2009
Сообщений: 1,432
21.10.2010, 22:45
Цитата Сообщение от Miller-1981 Посмотреть сообщение
Я так понял просто меняется HDC hdc = GetDC(H);
именно так
просто надо handle нужного окна поставить (
например так
C++
1
HDC hdc = GetDC(FindWindow(NULL,"Новая папка"));
)
з.ы.: еще надо подключить #include <jpeg.hpp>
1
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
21.10.2010, 22:50
А также, воспользоваться функцией GetWindowPos для вычисления размеров окна и рисунка, соответственно.
1
33 / 32 / 2
Регистрация: 26.01.2009
Сообщений: 592
21.10.2010, 22:55  [ТС]
понял . Спасибо всем
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.10.2010, 22:55
Помогаю со студенческими работами здесь

Как считать ширину и длину окна window не тела докумнета, а именно окна?
народ напомните как считать ширину и длину окна window не тела докумнета, а именно окна . Не могу вспомнить свойство :(

Считать изображение в массив
Как считать изображение, состоящее из черных и белых пикселей и имеющее разрешение X x Y, в двумерный массив?

Считать изображение в массив пикселей
Здравствуйте. Нужно изображение .JPG представить по пикселям. Как это можно сделать? С помощью библиотек или вручную.

Считать BMP изображение в динамическую память
Нужно считать ВМР изображение в массив в динамической памяти используя fstream.

Считать изображение с компьютера в формате TIFF в двумерный массив
Ребята, такая проблема. Необходимо считать изображение с компьютера в формате TIFF в Паскаль в двумерный массив. Я знаю, что это очень...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru