2022-10-28 22:18:39 +02:00
|
|
|
program essai
|
|
|
|
use usegenplot
|
|
|
|
implicit none
|
|
|
|
|
2022-11-13 23:47:45 +01:00
|
|
|
integer :: foo, bar
|
|
|
|
integer :: nbarg
|
2022-11-22 08:58:56 +01:00
|
|
|
integer :: numframe = 0
|
2022-11-26 13:01:37 +01:00
|
|
|
character(len=256) :: arg
|
2022-11-13 23:47:45 +01:00
|
|
|
|
|
|
|
! write(0, *) "------------ essai graf anim ---------------"
|
|
|
|
|
|
|
|
nbarg = IARGC()
|
|
|
|
if (nbarg .GT. 0) then
|
|
|
|
call GETARG(1, arg)
|
2022-11-22 08:58:56 +01:00
|
|
|
! write (0, '(A40, A5)') "argument = ", arg
|
2022-11-13 23:47:45 +01:00
|
|
|
read (arg, *) numframe
|
|
|
|
endif
|
|
|
|
|
2022-11-26 13:01:37 +01:00
|
|
|
write(0, '(A20, I5)') "frame number =", numframe
|
2022-11-13 23:47:45 +01:00
|
|
|
|
|
|
|
call init_genplot("essai.genplot")
|
2022-11-22 08:58:56 +01:00
|
|
|
call do_frame(7)
|
2022-11-13 23:47:45 +01:00
|
|
|
|
2022-11-22 08:58:56 +01:00
|
|
|
call gplt_setcol(2)
|
|
|
|
|
|
|
|
bar = (numframe * 20) - 120
|
|
|
|
do foo=20, 620, 50
|
2022-11-13 23:47:45 +01:00
|
|
|
call gplt_line(foo, 20, bar, 460)
|
|
|
|
call gplt_line(bar, 20, foo, 460)
|
|
|
|
enddo
|
|
|
|
|
2022-11-22 08:58:56 +01:00
|
|
|
call end_genplot("done for today")
|
|
|
|
|
2022-11-13 23:47:45 +01:00
|
|
|
contains !------------------------------------------
|
|
|
|
|
|
|
|
subroutine do_frame(color)
|
|
|
|
integer, intent(in) :: color
|
2022-11-22 08:58:56 +01:00
|
|
|
integer :: savecol
|
2022-10-28 22:18:39 +02:00
|
|
|
|
2022-11-22 08:58:56 +01:00
|
|
|
savecol = gplt_getcol()
|
|
|
|
call gplt_setcol(color)
|
|
|
|
call gplt_rect(0, 0, 640, 480)
|
|
|
|
call gplt_setcol(savecol)
|
2022-10-28 22:18:39 +02:00
|
|
|
|
2022-11-13 23:47:45 +01:00
|
|
|
end subroutine
|
2022-10-28 22:18:39 +02:00
|
|
|
|
|
|
|
end program
|
|
|
|
|