Курсовая работа: Графическое программирование на Ms Fortran
Вставка рисунка из файла
Вставка рисунка формата pcx в любую позицию экрана возможно с использованием файлов библиотек gx_cl.lib и pcx_cl.lib, gxint.for, pcxint.for. Вставляемый рисунок должен иметь формат pcx.
! File: ins_pic.for
! Программа демонстрации вывода рисунка из файла на экран
! ?? Закомментировать строки 156,157 файла gxlib.for
! Компиляция производится с подключением библиотек gx_cl.lib, pcx_cl.lib
! (fl ins_pic.for gx_cl.lib pcx_cl.lib)
$DEBUG ! Производит дополнительные проверки при компиляции
$STORAGE:2 ! Переменные и константы целого типа:2-х байтовые
$INCLUDE: 'gxint.for' ! Подключение библиотечных файлов
$INCLUDE: 'pcxint.for'
$include: 'fgraph.fi' ! Включение интерфейсов графических ф-ций
program InsertPcxImage! Объявление головной программы
implicit NONE ! Запретить неявное объявление типов
include 'fgraph.fd' ! Объявление типов графических функций
include 'gxlib.for'
include 'pcxlib.for'
integer*2 i2 ! Фиктивная переменная
integer*2 pcxType
character*20 pcxImage
parameter (pcxType=gxVGA_12) ! см. стр.178 файл gxlib.for
! parameter (pcxType=gxVGA_11) ! см. стр.178 файл gxlib.for
parameter (pcxImage='bpaexp.pcx'C) ! Имя файла рисунка
record /videoconfig/ vc
i2 = gxSetDisplay(pcxType) ! Определение используемого типа монитора и режима
i2 = gxSetMode(gxGRAPHICS)
i2=setvideomode($MAXRESMODE) ! Установить видеорежим с max разрешением
call getvideoconfig(vc)
i2 = pcxFileDisplay(pcxImage,100,100,0) ! Вставка рисунка