I just started paying attention to this thread. I experimented enough to
verify that the problem is a gl2 bug. This should work as desired and it is
a bug that it doesn't. The bug is unlikely to be fixed until a future
release.

I haven't tried it yet, but David's suggested minor code modification to
viewmat is a plausible workaround for the bug.
On Tue, Dec 16, 2008 at 9:12 AM, David Mitchell <[email protected]>wrote:

> Perhaps this is too simple or has side effects I haven't encountered, but
> it
> seems to work for me
>
>    open'viewmat'
>
> change
>
> NB. =========================================================
> vmrun=: 4 : 0
> ...
> wd 'pmovex ',": 0 >. fx,fy,dif + fw,fh
> wd 'pshow'
>
> to
> NB. =========================================================
> vmrun=: 4 : 0
> ...
> wd 'pmovex ',": 0 >. fx,fy,dif + fw,fh
> jvm_show '' NB. DM 2008 12 16
> wd 'pshow'
>
> Save and load viewmat.ijs .
>
> Run test_viewmat'' .  On Vista 32, for me, Viewmat now displays correctly
> and
> saves a good BMP.
>
> --
> Regards,
> David Mitchell
>
> Roelof K Brouwer wrote:
> > Sorry I don't have much of an idea of what you are talking about. That is
> because I use J mainly as a calculation server for expressing algorithms
> that I develop and execute. Graphic output has been outside my domain so far
> and I was looking for a simple working way to produce black/white/grey
> graphs of matrices and then saving them in files, without my intervention,
> at several locations in my verb. The displays saved should be easily
> portable into a word document where I can resize if necessarily. I can do
> this with displays produced with plot ( density graphs ) but viewmat seemed
> so much nicer. If I used clipboard I would be restricted to one save unless
> I intervened.
> >
> > cheers
> >
> >
> > Roelof
> >
> > "Have a cool mind and a warm heart" - Ajahn Sona
> >  "Like ......(hamsters on a wheel), (ambitious people) still climb and
> climb, with great labor, and incessant anxiety, but never reach the top."
> Robert Browning
> > "We shall not cease from exploration. And at the end of all our exploring
> > Will be to arrive were we started and know the place for the first time"
> - T. S. Eliot
> >
> >
> > Dr. Roelof K. Brouwer PH.D.  P.Eng.
> > Professor Emeritus
> > Dept. of Computing Science
> > School of Advanced Technologies and Mathematics
> > Thompson Rivers University
> > 900 McGill Road
> > Kamloops, BC
> > Canada, V2C 5N3
> >
> > email : [email protected]
> > www.tru.ca/advtech/compsci/faculty/rbrouwer
> >
> >
> > -----Original Message-----
> > From: [email protected] [mailto:
> [email protected]] On Behalf Of bill lam
> > Sent: December-15-08 10:43 PM
> > To: [email protected]
> > Subject: Re: [Jprogramming] savemat_jviewmat_
> >
> > On Sun, 14 Dec 2008, Roelof K Brouwer wrote:
> >> ( 1 4 14 {". COLOR16) viewmat i.4 4
> >>
> >> savemat_jviewmat_ 'C:\Temp\garbage.bmp'
> >
> > The root of problem is that viewmat is implemented by J gl2 verbs and
> > gl2 can only render itself when J is idle. A possible solution is to
> > re-implement viewmat with other libraries. For example, in the recent
> > plot, Chris wrote cover verbs using gtk to emulate some J gl2 and the
> > plot itself does not need major modification to incorporate gtk
> > backend.  Parallel to this, cover verbs using gdiplus can be added to
> > viewmat to make it work without gl2 under m$ window.  The gdiplus
> > addon is a good starting point.  For linux jconsole, I suggest using
> > gtk instead.
> >
>  ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to