Try to change anything in Designer's mode (icon in top left corner). It changes but does not allow you to see that. You do not see the result until you reload the EXE file.
Also what clearly missing in this mode is automatic settings for Y maximum value. Initially when you run plot for the first time it works ok, the plot finds maximum value and draws all lines correctly automatically. But if you set maximum value manually then you have no way to go back to automatic maximum value plotting. So the option 'Auto' in 'Maximum values' would solve that small but annoying defect.
use clrwin
integer, parameter :: ndim=2000
real*8 X(ndim), Y(ndim), T(ndim), Z(ndim)
integer np(2)
integer, external :: SnapshotPLDopMap
Ez0 = 624
Ez1 = 1506
do i=1,ndim
X(i) = 600+ i*100; y(i) = 4e-14 * 1 * log(x(i)/Ez0) /(x(i)*Ez0)
enddo
do i=1,ndim
t(i) = 1600 + i*100; z(i) = 4e-14 * 8 * log(t(i)/Ez1) /(t(i)*Ez1)
enddo
np(1)= ndim
np(2)= ndim
CALL winop@('%pl[file=Settings.set]')
call winop@('%pl[framed]')
CALL winop@('%pl[gridlines]')
call winop@('%pl[axes_pen=2,frame_pen=2,width=2.]')
i = winio@('%fn[Tahoma]&')
i = winio@('%ts%bf&', 1.8d0)
lx = 900
ly = 600
i=winio@('%pl[x_axis='Energy ( eV )',y_axis=' Crossection ( cm^2 )',&
&colour=black, colour=red, n_graphs=2, independent, x_array, scale=log_log,x_min=100.,y_min=1.e-21]%ff&',&
lx, ly, np, X, Y, T, Z )
i=winio@('%sf%cn%^bt[ Snapshot ] %`bt[ OK ]%es', SnapshotPLDopMap)
end
!......................................................
! ____ __ _ __ ____ ____ _ _ __ ____
! / ___)( ( \ / _\ ( _ \/ ___)/ )( \ / \ (_ _)
! \___ \/ // \ ) __/\___ \) __ (( O ) )(
! (____/\_)__)\_/\_/(__) (____/\_)(_/ \__/ (__)
!......................................................
integer function SnapshotPLDopMap()
use clrwin
character PNGfilename*256, chdate*8, chtime*10, chzone*5
integer ivalues(8)
call DATE_AND_TIME(chdate, chtime, chzone, ivalues ) ! chdate format 20210504
PNGfilename = '_Screenshot_'//chdate(1:8)//'_'//chtime(1:6) ! //'_'//chtime(1:6)//'.png'
PNGfilename=trim(PNGfilename)//'.png'
i = export_image@(trim(PNGfilename))
SnapshotPLDopMap= 2
end function