Курсовая работа: Графическое программирование на Ms Fortran
include 'fgraph.fi' ! Включение интерфейсов графических функций в начале каждого файла
interface to function getch() ! Объявление ф-ции getch, ее
integer getch [C, alias:'_getch'] ! атрибутов, типов формальных параметров
end
program Demonstr_Text_Window ! Объявление головной программы
implicit NONE ! Запретить неявное объявление типов
integer *2 i2 ! Фиктивная переменная
include 'fgraph.fd' ! Объявление типов графических функций, объявление и задание параметров, определение структур (STRUCTURE) в каждой графической п/п
i2=SetVideoMode($MAXRESMODE) ! Установить видеорежим с max разрешением
call SetTextWin() ! Вызов п/п
i2=SetVideoMode($DEFAULTMODE) ! Установить предыдущий видеорежим
end
subroutine SetTextWin()
include 'fgraph.fd'
integer getch [EXTERN] ! Функция возврата кода нажатой клавиши
integer*2 i2
integer*2 i, j, k, m
integer*2 nr, nc ! Max кол-во строк и столбцов
integer*2 nx, ny ! Max кол-во пиксел по X и Y
real A(3,3) ! Вспомогательный массив
real kr,kc
character*12 ValElem
character*6 vl
character*1 one
record /videoconfig/ vc ! Подключ. структуры videoconfig
record /rcCOORD/ rc ! и rccoord, определенных в файле fgraph.fd
call ClearScreen($GCLEARSCREEN)! Очистка экрана
call GetVideoConfig(vc) ! Определение видеоконфигурации
nx=vc.NumXPixels ! см. файл fgraph.fd