[NTG-context] Show the letters of the alphabet with a loop (Metapost)

Henri Menke henrimenke at gmail.com
Sat Feb 2 20:57:50 CET 2019


On 2/2/19 11:49 PM, Fabrice Couvreur wrote:
> Hi Henri,
> Great ! I would also like these letters to be randomly colored.

You should play with randomseed, the starting color (here white) and the
randomization amplitude (1,1,1).  You mileage may vary.

\starttext

\startMPcode
  for i=0 upto 3 :
      for j=0 upto 3 :
          draw unitsquare scaled 4cm shifted (4*i*cm,4*j*cm) ;
      endfor ;
  endfor ;
  for i=0 upto 4 :
      for j=0 upto 4 :
          label.llft(char(i*5+j+ASCII "A"), (4*i*cm,4*j*cm))
              withcolor white randomized (1,1,1) ;
      endfor ;
  endfor ;
\stopMPcode

\stoptext

> Thank you.
> Fabrice
> 
> Le sam. 2 févr. 2019 à 11:16, Henri Menke <henrimenke at gmail.com> a écrit :
> 
>> On 2/2/19 10:47 PM, Fabrice Couvreur wrote:
>> > The idea is to display the first 25 letters of the alphabet. The code
>> below
>> > shows the letter a to show what I want to do.
>> > Thank you.
>> > Fabrice
>>
>> Use char and ASCII.
>>
>> \starttext
>>
>> \startMPcode
>>   for i=0 upto 3 :
>>       for j=0 upto 3 :
>>           draw unitsquare scaled 4cm shifted (4*i*cm,4*j*cm) ;
>>       endfor ;
>>   endfor ;
>>   for i=0 upto 4 :
>>       for j=0 upto 4 :
>>           label.llft(char(i*5+j+ASCII "A"), (4*i*cm,4*j*cm)) ;
>>       endfor ;
>>   endfor ;
>> \stopMPcode
>>
>> \stoptext
>>
>> >
>> > \starttext
>> >
>> > \startMPcode
>> >   for i=0 upto 3 :
>> >       for j=0 upto 3 :
>> >           draw unitsquare scaled 4cm shifted (4*i*cm,4*j*cm) ;
>> >       endfor ;
>> >   endfor ;
>> >   for i=0 upto 4 :
>> >       for j=0 upto 4 :
>> >           label.llft("A", (4*i*cm,4*j*cm)) ;
>> >       endfor ;
>> >   endfor ;
>> > \stopMPcode
>> >
>> > \stoptext
>> >
>> >
>> >
>> ___________________________________________________________________________________
>> > If your question is of interest to others as well, please add an entry
>> to the Wiki!
>> >
>> > maillist : ntg-context at ntg.nl /
>> http://www.ntg.nl/mailman/listinfo/ntg-context
>> > webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
>> > archive  : https://bitbucket.org/phg/context-mirror/commits/
>> > wiki     : http://contextgarden.net
>> >
>> ___________________________________________________________________________________
>> >
>>
>>
>> ___________________________________________________________________________________
>> If your question is of interest to others as well, please add an entry to
>> the Wiki!
>>
>> maillist : ntg-context at ntg.nl /
>> http://www.ntg.nl/mailman/listinfo/ntg-context
>> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
>> archive  : https://bitbucket.org/phg/context-mirror/commits/
>> wiki     : http://contextgarden.net
>>
>> ___________________________________________________________________________________
>>
> 
> 
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
> 
> maillist : ntg-context at ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________
> 



More information about the ntg-context mailing list