Limanskaya
1

Нужно сохранить результаты работы программы Qbasic - то есть сам экран работы?

28.04.2011, 20:25. Показов 2206. Ответов 3
Метки нет (Все метки)

 Комментарий модератора 
Вопрос перемещён из темы графика на бейсике, запросы по реализации задаём не в закреплённые темы, там конкретная тема, читаем шапку.

Не подскажите как сделать - нужно сохранить результаты работы программы Qbasic - то есть сам экран работы?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2011, 20:25
Ответы с готовыми решениями:

Сохранить результаты работы программы в файл
Ребята помогите сохранить в файл результат програмы выделен красным цветом. Заранее спасибо. #...

Сохранить результат работы программы в файл с возможностью вывода на экран
Добрый день, есть рабочая программа поиска кратчайшего пути. Мне нужно, чтобы она еще могла...

Не выводит в консоль результаты работы программы
Условие найти товар по стране используя структуры: #include "stdafx.h" #include <iostream>...

Результаты работы программы записать в файл Out.txt
Результаты работы программы записываются в файл Out.txt. #include <stdio.h> #include...

3
4961 / 1633 / 409
Регистрация: 25.04.2010
Сообщений: 4,497
Записей в блоге: 1
29.04.2011, 06:09 2
Если работа идёт в режиме 13.

Смотрим тут

Если работа идёт в режиме 12.

PureBasic
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
28
29
30
DECLARE SUB MakeBmp (NameBmp$)
SCREEN 12
LINE (0, 0)-(639, 479), 14
MakeBmp "TEST"
 
bgdt: DATA 66,77,54,254,0,0,0,0,0,0,54,4,0,0,40,0,0
DATA 0,128,2,0,0,224,1,0,0,1,0,8,0,0,0,0,0,0
DATA 250,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0
 
SUB MakeBmp (NameBmp$)
'    Создаём *.BMP*
 OPEN NameBmp$ + ".Bmp" FOR BINARY AS #3
    RESTORE bgdt
    FOR byte& = 1 TO 54
     READ Zglv%: PUT #3, byte&, Zglv%
    NEXT byte&: byte& = 55
    FOR ii% = 0 TO 255
      OUT &H3C7, ii%: R% = INP(&H3C9) * 4: G% = INP(&H3C9) * 4: B% = INP(&H3C9) * 4
      bt1% = CVI(CHR$(B%) + CHR$(G%)): bt2% = CVI(CHR$(R%) + "№")
      PUT #3, byte&, bt1%: PUT #3, byte& + 2, bt2%
      byte& = byte& + 4
    NEXT ii%
      FOR y% = 479 TO 0 STEP -1
       FOR x% = 0 TO 639
        cve% = POINT(x%, y%)
        PUT #3, byte&, cve%: byte& = byte& + 1
       NEXT x%
      NEXT y%
 CLOSE #3
END SUB
2
Limanskaya
29.04.2011, 18:56 3
Цитата Сообщение от >Quiet Snow< Посмотреть сообщение
Если работа идёт в режиме 13.

Смотрим тут

Если работа идёт в режиме 12.

PureBasic
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
28
29
30
DECLARE SUB MakeBmp (NameBmp$)
SCREEN 12
LINE (0, 0)-(639, 479), 14
MakeBmp "TEST"
 
bgdt: DATA 66,77,54,254,0,0,0,0,0,0,54,4,0,0,40,0,0
DATA 0,128,2,0,0,224,1,0,0,1,0,8,0,0,0,0,0,0
DATA 250,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0
 
SUB MakeBmp (NameBmp$)
'    Создаём *.BMP*
 OPEN NameBmp$ + ".Bmp" FOR BINARY AS #3
    RESTORE bgdt
    FOR byte& = 1 TO 54
     READ Zglv%: PUT #3, byte&, Zglv%
    NEXT byte&: byte& = 55
    FOR ii% = 0 TO 255
      OUT &H3C7, ii%: R% = INP(&H3C9) * 4: G% = INP(&H3C9) * 4: B% = INP(&H3C9) * 4
      bt1% = CVI(CHR$(B%) + CHR$(G%)): bt2% = CVI(CHR$(R%) + "№")
      PUT #3, byte&, bt1%: PUT #3, byte& + 2, bt2%
      byte& = byte& + 4
    NEXT ii%
      FOR y% = 479 TO 0 STEP -1
       FOR x% = 0 TO 639
        cve% = POINT(x%, y%)
        PUT #3, byte&, cve%: byte& = byte& + 1
       NEXT x%
      NEXT y%
 CLOSE #3
END SUB

А если работа идет в режиме 9?
4961 / 1633 / 409
Регистрация: 25.04.2010
Сообщений: 4,497
Записей в блоге: 1
02.05.2011, 13:33 4
А если работа идет в режиме 9?
Прога для 12-го с лёгкостью снимет скрин(он будет чуть больше, чем нужно ну и палитра будет кривая).
Если требуется грамотно, то основываясь на программе для режима 12, изменить код\дату под разрешение 640x350 и рыть справочники по регистрам EGA\VGA на вопрос корректировки чтения палитры. У меня была инфа по данному вопросу, поищу.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2011, 13:33
Помогаю со студенческими работами здесь

Вывести результаты работы программы в текстовый файл
Здравствуйте,я написал программу,но я не знаю как вывести требуемое в текстовый файл.Нужно вывести...

Можно ли сохранить последний результат работы программы непосредственно в коде программы
Можно ли сохранить последний результат работы программы непосредственно в коде программы, а потом...

Создать функцию, сохраняющую результаты работы программы в TXT файл
Нужно реализовать такую ​​функцию. При завершении программы создается ТХТ документ в котором...

Как вывести результаты работы программы в текстовый файл в данной программе?
Разработать программу на языке Pascal. Заданный метод должен быть реализован в виде отдельной...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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