La bibliothèque d'images pixman peut dessiner des dégradés de couleurs radiaux entre deux cercles. Je voudrais que le dégradé radial remplisse complètement une zone rectangulaire définie par "largeur" et "hauteur". Maintenant, ma question, comment devrais-je choisir le rayon du cercle extérieur?Choix du rayon du cercle pour remplir entièrement un rectangle
Mes paramètres actuels sont les suivants:
A) inner circle (start of gradient)
center pointer of inner circle: (width*0.5|height*0.5)
radius of inner circle: 1
color: black
B) outer circle (end of gradient)
center pointer of outer circle: (width*0.5|height*0.5)
radius of outer circle: ???
color: white
Comment choisir le rayon du cercle extérieur pour faire en sorte que le cercle extérieur sera entièrement remplir mon rectangle de délimitation défini par la largeur * hauteur. Il ne doit pas y avoir de zones vides dans les coins, la zone doit être complètement couverte par le cercle. En d'autres termes, la largeur du rectangle englobant, la hauteur doit entièrement tenir dans le cercle extérieur. Le choix
outer_radius = max(width, height) * 0.5
que le rayon du cercle extérieur est évidemment pas suffisant. Ça doit être plus gros, mais combien plus gros?
Merci!