Tôi có một hình ảnh chứa một vòng tròn ở một vị trí cụ thể và có đường kính cụ thể. Điều tôi cần làm là để có thể tính toán các điểm ngẫu nhiên trong vòng tròn, và sau đó thao tác các pixel cho biết các điểm tương quan với. Tôi đã có đoạn mã sau:
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 );
}
Và điều đó hoạt động tốt để tìm tất cả các điểm ở chu vi của vòng tròn, nhưng tôi cần tất cả các điểm từ bất cứ đâu trong vòng tròn. Nếu điều này không có ý nghĩa hãy cho tôi biết và tôi sẽ cố hết sức để làm rõ.