Belirli bir konumda ve belirli bir çapta daireler içeren bir görüntüm var. Yapmam gereken, daire içindeki rastgele noktaları hesaplayabilmek ve daha sonra belirtilen noktaların ilişkili olduğu pikselleri manipüle edebilmektir. Zaten aşağıdaki kodu var:
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 );
}
Ve bu, dairenin çevresindeki tüm noktaları bulmak için iyi çalışıyor, ancak dairenin herhangi bir yerinden tüm noktalara ihtiyacım var. Bu mantıklı değilse bana bildirin ve açıklığa kavuşturmak için elimden geleni yapacağım.