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

Ваш аккаунт

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

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

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

как сделать скриншот в графическом режиме?

2.0K
04 апреля 2005 года
Prokur
85 / / 13.10.2004
Надо сделать скриншот в графическом режиме. Есть ли программки, которые сделают это? Или надо с фотоапаратом фоткать? :)
windows print screen не подходит :(
10
04 апреля 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Prokur
Надо сделать скриншот в графическом режиме. Есть ли программки, которые сделают это?


Задачка, конечно, интересная. NTVDM не дает сделать снимок экрана в графическом режиме ДОС.

Помнится, много лет назад был пакет такой - PCX, и в нем в числе прочих программка pcxgab, позволявшая сохранить скриншот в файл. Только не факт, что она будет работать в NTVDM.

7.0K
12 апреля 2005 года
senser
24 / / 22.10.2004
Цитата:
Originally posted by Prokur
Надо сделать скриншот в графическом режиме. Есть ли программки, которые сделают это? Или надо с фотоапаратом фоткать? :)
windows print screen не подходит :(


Как вариан (если очень нужно) можно установить Вин98, в нем
при нажатии Alt+Enter (если не ошибаюсь) графический режим сворачивается в окошко которое можно снять PrintScreen-ом.

9.8K
13 апреля 2005 года
gadsss
11 / / 13.04.2005
Цитата:
Originally posted by Prokur
Надо сделать скриншот в графическом режиме. Есть ли программки, которые сделают это? Или надо с фотоапаратом фоткать? :)
windows print screen не подходит :(


если своя прога добавь сохранение в файл цвета каждого пикселя и нарисуй в винде(delphi на канве)

11K
23 апреля 2005 года
eliyahu
2 / / 23.04.2005
Цитата:
Originally posted by Prokur
Надо сделать скриншот в графическом режиме. Есть ли программки, которые сделают это? Или надо с фотоапаратом фоткать? :)
windows print screen не подходит :(




Есть прога!!! Читать readme.bazil

11K
23 апреля 2005 года
eliyahu
2 / / 23.04.2005
Цитата:
Originally posted by eliyahu
Есть прога!!! Читать readme.bazil

1.7K
04 мая 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Prokur
Надо сделать скриншот в графическом режиме. Есть ли программки, которые сделают это? Или надо с фотоапаратом фоткать? :)
windows print screen не подходит :(


Странно, когда мне это надо было, я делал в Windows 2000, переключаясь в оконный режим и нажимая Alt+PrnScrn

253
08 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
Есть функция GetImage
GetImage(X1..Y2; var Buffer);
Buffer сохраняешь в файл
Потом функцией PutImage выводишь его на экран
Так у тебя получится screenshot viewer ))

В хелпе Pascal'я есть пример Посмотри там
1.7K
08 мая 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Proger_XP
Есть функция GetImage
GetImage(X1..Y2; var Buffer);
Buffer сохраняешь в файл
Потом функцией PutImage выводишь его на экран
Так у тебя получится screenshot viewer ))

В хелпе Pascal'я есть пример Посмотри там


А ты не читал про ограничение размера участка? не больше 64Кб может быть. Нетрудно посчитать, что весь экран будет равен 150Кб. Кусками делать?

253
08 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
А если в динамической памяти разместить буфер?
1.7K
08 мая 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Proger_XP
А если в динамической памяти разместить буфер?


Интересный ты:-) А какая разница? Размер сегмента ограничен 64Кб. Даже модель памяти HUGE не поможет.

253
08 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
Цитата:
Originally posted by Envel
Интересный ты:-)


))
Берем и по пикселу сохраняем в файл
На асме(в OBJ) это делается быстро, а на паскале можно юзать массив MEM

P.S.: Huge может и нет, а вот .FLAT в Asm'е для Windows вполне поможет. Там один сегмент размером во всю память ))

1.7K
08 мая 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Proger_XP
))
Берем и по пикселу сохраняем в файл
На асме(в OBJ) это делается быстро, а на паскале можно юзать массив MEM

P.S.: Huge может и нет, а вот .FLAT в Asm'е для Windows вполне поможет. Там один сегмент размером во всю память ))


Ерунду не пиши, какая FLAT в BGI???
А на asm не попиксельно сохраняют, а сразу по 8 на цветовую плоскость.

10
08 мая 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Envel
Кусками делать?


А что? Я в свое время даже так и делал. Даже собственную технологию обработки и внедрения изображений разработал... Эх, было времечко...

Завели вы меня, накопал в архиве несколько демок:
- GrMouse - мышка в графическом режиме: левая кнопка - рисование, правая - смена цвета (стандартные 16 цветов)
- ImgDemo - демонстрация возможностей моего "графического пакета"
- Win3Demo - прикол-пародия на тему Windows 95. Работает на 286-м, проверено в свое время. Можете запустить и приколоть кого-нить, если хотите.

Какие-то исходники этого барахла тоже где-то валяются, но они в стращно рассинхронизированном виде, и один черт знает, можно ли их вообще скомпилировать.

10
08 мая 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Envel
Ерунду не пиши, какая FLAT в BGI???


Короче, тебе нужна программа? Все в тех же архивах я накопал PCX, не поленился, проверил в NTVDM. Работает. Могу выложить, если требуется.

1.7K
08 мая 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Freeman
Короче, тебе нужна программа? Все в тех же архивах я накопал PCX, не поленился, проверил в NTVDM. Работает. Могу выложить, если требуется.


мне не надо:-)
Я в linux бесплатный dosemu использую, там с этим проблем нет.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог