# [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
>> >
>> >
>> >
>> ___________________________________________________________________________________
>> 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
>> >
>> ___________________________________________________________________________________
>> >
>>
>>
>> ___________________________________________________________________________________
>> 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
> ___________________________________________________________________________________
>

```