как сделать скриншот в графическом режиме?
windows print screen не подходит :(
Надо сделать скриншот в графическом режиме. Есть ли программки, которые сделают это?
Задачка, конечно, интересная. NTVDM не дает сделать снимок экрана в графическом режиме ДОС.
Помнится, много лет назад был пакет такой - PCX, и в нем в числе прочих программка pcxgab, позволявшая сохранить скриншот в файл. Только не факт, что она будет работать в NTVDM.
Надо сделать скриншот в графическом режиме. Есть ли программки, которые сделают это? Или надо с фотоапаратом фоткать? :)
windows print screen не подходит :(
Как вариан (если очень нужно) можно установить Вин98, в нем
при нажатии Alt+Enter (если не ошибаюсь) графический режим сворачивается в окошко которое можно снять PrintScreen-ом.
Надо сделать скриншот в графическом режиме. Есть ли программки, которые сделают это? Или надо с фотоапаратом фоткать? :)
windows print screen не подходит :(
если своя прога добавь сохранение в файл цвета каждого пикселя и нарисуй в винде(delphi на канве)
Надо сделать скриншот в графическом режиме. Есть ли программки, которые сделают это? Или надо с фотоапаратом фоткать? :)
windows print screen не подходит :(
Есть прога!!! Читать readme.bazil
Есть прога!!! Читать readme.bazil
Надо сделать скриншот в графическом режиме. Есть ли программки, которые сделают это? Или надо с фотоапаратом фоткать? :)
windows print screen не подходит :(
Странно, когда мне это надо было, я делал в Windows 2000, переключаясь в оконный режим и нажимая Alt+PrnScrn
GetImage(X1..Y2; var Buffer);
Buffer сохраняешь в файл
Потом функцией PutImage выводишь его на экран
Так у тебя получится screenshot viewer ))
В хелпе Pascal'я есть пример Посмотри там
Есть функция GetImage
GetImage(X1..Y2; var Buffer);
Buffer сохраняешь в файл
Потом функцией PutImage выводишь его на экран
Так у тебя получится screenshot viewer ))
В хелпе Pascal'я есть пример Посмотри там
А ты не читал про ограничение размера участка? не больше 64Кб может быть. Нетрудно посчитать, что весь экран будет равен 150Кб. Кусками делать?
А если в динамической памяти разместить буфер?
Интересный ты:-) А какая разница? Размер сегмента ограничен 64Кб. Даже модель памяти HUGE не поможет.
Интересный ты:-)
))
Берем и по пикселу сохраняем в файл
На асме(в OBJ) это делается быстро, а на паскале можно юзать массив MEM
P.S.: Huge может и нет, а вот .FLAT в Asm'е для Windows вполне поможет. Там один сегмент размером во всю память ))
))
Берем и по пикселу сохраняем в файл
На асме(в OBJ) это делается быстро, а на паскале можно юзать массив MEM
P.S.: Huge может и нет, а вот .FLAT в Asm'е для Windows вполне поможет. Там один сегмент размером во всю память ))
Ерунду не пиши, какая FLAT в BGI???
А на asm не попиксельно сохраняют, а сразу по 8 на цветовую плоскость.
Кусками делать?
А что? Я в свое время даже так и делал. Даже собственную технологию обработки и внедрения изображений разработал... Эх, было времечко...
Завели вы меня, накопал в архиве несколько демок:
- GrMouse - мышка в графическом режиме: левая кнопка - рисование, правая - смена цвета (стандартные 16 цветов)
- ImgDemo - демонстрация возможностей моего "графического пакета"
- Win3Demo - прикол-пародия на тему Windows 95. Работает на 286-м, проверено в свое время. Можете запустить и приколоть кого-нить, если хотите.
Какие-то исходники этого барахла тоже где-то валяются, но они в стращно рассинхронизированном виде, и один черт знает, можно ли их вообще скомпилировать.
Ерунду не пиши, какая FLAT в BGI???
Короче, тебе нужна программа? Все в тех же архивах я накопал PCX, не поленился, проверил в NTVDM. Работает. Могу выложить, если требуется.
Короче, тебе нужна программа? Все в тех же архивах я накопал PCX, не поленился, проверил в NTVDM. Работает. Могу выложить, если требуется.
мне не надо:-)
Я в linux бесплатный dosemu использую, там с этим проблем нет.