environment j601 p beta/win32

In working with print preview, I found that glwindoworg does not work (which
works in j504), I borrow Oleg's fontscale.ijs for demo.

NB. =========================================================
require 'gl2'
coinsert 'jgl2'

F=: 0 : 0
pc f;pn "Font Fit";
xywh 6 6 117 50;cc fn combolist rightmove;
xywh 129 7 36 10;cc cq checkbox leftmove rightmove;cn "Quality";
xywh 6 20 200 200;cc g isigraph rightmove bottommove;
pas 6 6;pcenter;
rem form end;
)

f_run=: 3 : 0
wd F
wd 'set fn *',FONTS
wd 'setselect fn 0'
wd 'setfocus fn'
wd 'pshow;'
)

av2=: _2&((+/ <[EMAIL PROTECTED] #)\)
NB. av2=: _2&((+/ <[EMAIL PROTECTED] #)\)&.(256 256 256&#:)  NB. slow

NB. =========================================================


f_g_paint=: 3 : 0
S=. 1 + 0 ".cq
wh=. S*glqwh''
wd 'pc tmp;xywh 0 0 ',(":wh),'; cc h isigraph;'
glsel 'h'
glclear ''
glwindoworg S*100 100   NB. <===  no effect ?
glrgb 3#220
glbrush ''
glpen 1 0 [ glrgb 3#200

for_i. 2+i.18 do.
  p=. S*10,i*i
  glrect p, S*380, i*4%3
  glfont '"',fn,'" ',":S*i
  gltextxy p
  gltext (10#'x'),' ','"',fn,'" ',":i
end.
$q=. (|.wh)$glqpixels 0 0,wh
if. S~:1 do. q=. 16b010101*av2 av2&.|: 256|q end.
NB.   if. S~:1 do. q=. av2 av2&.|: q end.

wd'pclose'
wd'psel f'
glsel 'g'
glpixels 0 0,(|.$q),,q
glpaint ''
)

f_fn_select=: f_cq_button=: f_g_paint

f_close=: 3 : 0
wd'pclose'
)

FONTS=: 0 : 0
Arial
Courier New
Times New Roman
)

f_run ''
NB. =========================================================

-- 
regards,
bill
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to