Here is an example of simplified offscreen canvas.

It is done with another hidden isigraph, which should
be two times as large as the on-screen one.

It has to support resizing, so the off-screen isigraph
is dynamically resized.

But black rectangles appear when the window
is resized beyond its original size.


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

require 'gl2'
coinsert 'jgl2'

F=: 0 : 0
pc f;pn "Font Fit";
xywh 6 6 160 120;cc g isigraph rightmove bottommove;
pas 6 6;pcenter;
rem form end;
)

f_run=: 3 : 0
  wd F
  wd 'xywh 0 0 10 10; cc h isigraph;'
  wd 'setshow h 0;'
  wd 'pshow;'
)

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

f_g_paint=: 3 : 0
  glsel 'g'
  wh=. 2*glqwh''
  wd 'setxywhx h 0 0 ',":wh

  glsel 'h'
  glclear ''
  glbrush                      glrgb 3#200
  glpen   <.(0.01*-:+/wh), 0 [ glrgb 3#100
  glellipse ,0.1 0.8 <[EMAIL PROTECTED]/ wh
  glpaint ''

  $q=. (|.wh)$glqpixels 0 0,wh
  q=. 16b010101*av2 av2&.|: 256|q

  glsel 'g'
  glclear ''
  glpixels 0 0,(|.$q),,q
  glpaint ''
)

f_close=: 3 : 0
  wd'pclose'
)

f_run ''


--- Eric Iverson <[EMAIL PROTECTED]> wrote:

> The non-unique sparse elements is due to a wd bug. I forget the details. 
> One variant of this has been fixed in the next beta so please test 
> again. A buffer overflow, rather than resizing and continuing, gets 
> confused as an error with a curious number.
> 
> ----- Original Message ----- 
> From: "Oleg Kobchenko" <[EMAIL PROTECTED]>
> To: "Beta forum" <[email protected]>
> Sent: Thursday, August 10, 2006 2:07 PM
> Subject: [Jbeta] Black rectangle in isigraph and error
> 
> 
> >I have been experimenting with offscreen
> > isisgraph which is resized with other
> > visible isisgraph as shown in fontscale.ijs.
> >
> > http://www.jsoftware.com/jwiki/Scripts/Font_Fit
> >
> > In addition to the issue with black rectangles,
> > when you resize the window large engough,
> > in the end, when closign J it gives
> >
> > |non-unique sparse elements: wd
> > |   wdq=:    wd'q'
> >
> > But more testing probably is required.
> > I just report because I never saw such error before.
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam protection around
> > http://mail.yahoo.com
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm 
> 
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to