私はこれを持っています:
そして、円内の配列内のすべてのピクセルを知る必要があります。
ありがとう。
次の一連のピクセルを探しています。
rは円の半径、(m1, m2)は中心です。
これらのピクセルを取得するには、すべての位置を反復処理し、条件を満たすものをリストに格納します。
List<int> indices = new List<int>();
for (int x = 0; x < width; x++)
{
for (int y = 0; y < height; y++)
{
double dx = x - m1;
double dy = y - m2;
double distanceSquared = dx * dx + dy * dy;
if (distanceSquared <= radiusSquared)
{
indices.Add(x + y * width);
}
}
}