<div dir="auto">Perfect, thank you</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 17, 2021 at 4:22 PM Tobias Boege <<a href="mailto:tobs@taboege.de">tobs@taboege.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, 17 May 2021, John Dovey wrote:<br>
> I applied another one, slightly different from the first I asked. I figured<br>
> others might like to see:<br>
> <br>
> Dim hImg As New Image(PictureBox1.W, PictureBox1.H)<br>
>   Dim h As Integer = 60<br>
> <br>
>   Cairo.Begin(hImg)<br>
>   Cairo.Source = Cairo.SolidPattern(224, 224, 224, 0) ' Background. Pattern<br>
> is RGB<br>
>   Cairo.Paint()<br>
> <br>
>   <a href="http://Cairo.Font.Name" rel="noreferrer" target="_blank">Cairo.Font.Name</a> = "Serif"<br>
>   Cairo.Font.Slant = Cairo.FontSlantItalic<br>
>   Cairo.Font.Weight = Cairo.FontWeightBold<br>
>   Cairo.Font.Size = h<br>
> <br>
>   Cairo.Source = Cairo.SolidPattern(0, 0, 0)<br>
>   Cairo.MoveTo(40, 60)<br>
>   Cairo.Text("El Gato de Fuego")<br>
>   Cairo.Fill<br>
> <br>
>   Cairo.Source = Cairo.SolidPattern(0.5, 0.5, 0.2)<br>
>   Cairo.MoveTo(43, 63)<br>
>   Cairo.Text("El Gato de Fuego")<br>
>   Cairo.Fill()<br>
> <br>
>   Cairo.End()<br>
>   PictureBox1.Picture = hImg.Picture<br>
> <br>
> -- End Code --<br>
> <br>
> I'm not too sure about the "floating point" parameters. I can't quite<br>
> figure that out. How do I translate for example RGB 102,102,0 (Green) (RGB<br>
> Color Tables <<a href="https://www.rapidtables.com/web/color/RGB_Color.html" rel="noreferrer" target="_blank">https://www.rapidtables.com/web/color/RGB_Color.html</a>>)  to<br>
> the required floating point? I got the green I wanted from just trial and<br>
> error.<br>
<br>
See <a href="http://gambaswiki.org/wiki/comp/gb.cairo/cairo/solidpattern" rel="noreferrer" target="_blank">http://gambaswiki.org/wiki/comp/gb.cairo/cairo/solidpattern</a>:<br>
<br>
  The color components are floating point numbers in the range 0 to 1.<br>
  If the values passed in are outside that range, they will be clamped.<br>
<br>
RGB color component c between 0 and 255 maps to float f via<br>
<br>
  f = c / 255<br>
  c = f * 255<br>
<br>
Thus (102, 102, 0) in 256-based RGB notation is (102/255, 102/255, 0/255)<br>
or just (0.4, 0.4, 0.0) in float notation.<br>
<br>
Best,<br>
Tobias<br>
<br>
-- <br>
"There's an old saying: Don't change anything... ever!" -- Mr. Monk<br>
<br>
----[ <a href="http://gambaswiki.org/wiki/doc/netiquette" rel="noreferrer" target="_blank">http://gambaswiki.org/wiki/doc/netiquette</a> ]----<br>
</blockquote></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Sent from Gmail Mobile</div>