J'ai une image qui contient des cercles à un endroit spécifique et d'un diamètre spécifique. Ce que je dois faire, c'est être capable de calculer des points aléatoires dans le cercle, puis de manipuler les pixels auxquels ces points sont corrélés. J'ai déjà le code suivant:
private Point CalculatePoint()
{
var angle = _random.NextDouble() * ( Math.PI * 2 );
var x = _originX + ( _radius * Math.Cos( angle ) );
var y = _originY + ( _radius * Math.Sin( angle ) );
return new Point( ( int )x, ( int )y );
}
Et cela fonctionne bien pour trouver tous les points à la circonférence du cercle, mais j'ai besoin de tous les points de n'importe où dans le cercle. Si cela n'a pas de sens, faites le moi savoir et je ferai de mon mieux pour clarifier.