Greyscale bars/Display: Difference between revisions

Content added Content deleted
(Added Processing implementation)
(→‎{{header|J}}: J9 revision)
Line 824: Line 824:
'''Solution:'''
'''Solution:'''
<lang j> load 'viewmat'
<lang j> load 'viewmat'
size=. 2{.".wd'qm' NB. J6
NB. size=. 2{.".wd'qm' NB. J6
size=. getscreenwh_jgtk_ '' NB. J7
NB. size=. getscreenwh_jgtk_ '' NB. J7
size=. 2 3{_".wd'qscreen' NB. J9
rows=. (2^3+i.4),._1^i.4
rows=. (2^3+i.4),._1^i.4
bars=. ((64%{.)#[:(<:@|%~i.)*/)"1 rows
bars=. ((64%{.)#[:(<:@|%~i.)*/)"1 rows
togreyscale=. (256#. [:<.255 255 255&*)"0
togreyscale=. (256#. [:<.255 255 255&*)"0
'rgb' viewmat (4<.@%~{:size)# (64<.@%~{.size)#"1 togreyscale bars</lang>
'rgb' viewmat (4<.@%~{:size)# (64<.@%~{.size)#"1 togreyscale bars
wd 'pmove 0 _30 ',":size [ wd 'psel ',1{::,hforms_jviewmat_'' NB. J9</lang>


Note that this solution is not posted directly to the screen but to a viewmat window, which may not be centered.
Note that hardware changes over the years have left their mark on interface protocols, which shows up here as language changes.


=={{header|Java}}==
=={{header|Java}}==