That's most adequate and the speed or
memory difference is undetectible.

So it's not as much a workaround, but rather
the proper way to do the thing.

Thank you.


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

> A quick test shows that using another unshown form works OK.
> 
> 1. remove cc h isigraph from form create.
> 2. change f_g_paint as follows:
> 
> f_g_paint=: 3 : 0
>   glsel 'g'
>   wh=. 2*glqwh''
>   wd'pc abc;cc h isigraph;setxywhx h 0 0 ',":wh
>   glclear ''
>   ....
>   q=. 16b010101*av2 av2&.|: 256|q
>   wd'pclose'
>   wd'psel f'
>   glsel 'g'
>   ...
> )
> 
> I hope this is a suitable workaround.
> 
> ----- Original Message ----- 
> From: "Oleg Kobchenko" <[EMAIL PROTECTED]>
> To: "Beta forum" <[email protected]>
> Sent: Thursday, August 10, 2006 5:18 PM
> Subject: Re: [Jbeta] Black rectangle in isigraph and error
> 
> 
> > 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

Reply via email to