#
# kihon4.rb
# $Id: kihon4.rb,v 1.2 2000/11/18 19:03:32 keiko Exp $
#
require "narray"
require "numru/dcl"
include NumRu
include Math
nmax = 9
x1 = 0.1
xc = 0.5
x2 = 0.9
y = NArray.sfloat(nmax)
#-- graph ----
iws = (ARGV[0] || (puts ' WORKSTATION ID (I) ? ;'; DCL::sgpwsn; gets)).to_i
DCL::sgopn iws
DCL::sgfrm
#-- line ----
for n in 0..nmax-1
y[n] = 0.1*(9-n)
DCL::sglnv(x1, y[n], x2, y[n])
end
DCL::sglnv(xc, 0.05, xc, 0.95)
#-- default ----
DCL::sgtxv(xc, y[0], 'SGTXV')
#-- text line index ----
DCL::sgstxi(3)
DCL::sgtxv(xc, y[1], 'INDEX3')
DCL::sgstxi(5)
DCL::sgtxv(xc, y[2], 'INDEX5')
DCL::sgstxi(1)
#-- text size ----
DCL::sgstxs(0.03)
DCL::sgtxv(xc, y[3], 'SMALL')
DCL::sgstxs(0.07)
DCL::sgtxv(xc, y[4], 'LARGE')
DCL::sgstxs(0.05)
#-- text centering option ----
DCL::sgstxc(-1)
DCL::sgtxv(xc, y[5], 'LEFT')
DCL::sgstxc(1)
DCL::sgtxv(xc, y[6], 'RIGHT')
DCL::sgstxc(0)
#-- text rotation ----
DCL::sgstxr(10)
DCL::sgtxv(xc, y[7], 'ROTATION+')
DCL::sgstxr(-10)
DCL::sgtxv(xc, y[8], 'ROTATION-')
DCL::sgcls
syntax highlighted by Code2HTML, v. 0.9.1