특정 위치와 특정 직경의 원이 포함 된 이미지가 있습니다. 내가해야 할 일은 원 내 임의의 점을 계산 한 다음 해당 점과 관련된 픽셀을 조작하는 것입니다. 다음 코드가 이미 있습니다.
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 );
}
그리고 그것은 원의 원주에서 모든 점을 찾는 데 잘 작동하지만 원의 어느 곳에서나 모든 점이 필요합니다. 이것이 이해가되지 않으면 알려 주시면 최선을 다해 설명하겠습니다.