One thing to try might be to swap two of the lines in viewmat:

wd 'pmovex ',": 0 >. fx,fy,dif + fw,fh
jvm_show '' NB. DM 2008 12 16
wd 'pshow'

to

wd 'pmovex ',": 0 >. fx,fy,dif + fw,fh
wd 'pshow'
jvm_show '' NB. DM 2008 12 16

--
Regards,
David Mitchell

Roelof K Brouwer wrote:
> I modified vmrun as suggested
> the display is very nice but at the end of it the execution window is dead
> and no file appears 
> I have to kill j.exe through the task manager
> 
> The file that I run consists only of
> load 'viewmat color16'
> 
> test_viewmat=:3 : 0
>       ( 1 4 14 {". COLOR16) viewmat i.4 4
> savemat_jviewmat_ 'C:\Temp\something.bmp'
> )
> 
> PS at least I get the display but still no save
> 
> 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 Eric Iverson
> Sent: December-16-08 6:20 AM
> To: Programming forum
> Subject: Re: [Jprogramming] savemat_jviewmat_
> 
> 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
> 
> ----------------------------------------------------------------------
> 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