Saya memiliki gambar yang berisi lingkaran di lokasi tertentu, dan dengan diameter tertentu. Yang perlu saya lakukan adalah untuk dapat menghitung titik acak di dalam lingkaran, dan kemudian memanipulasi piksel kata titik berkorelasi. Saya sudah memiliki kode berikut:
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 );
}
Dan itu berfungsi dengan baik untuk menemukan semua titik di lingkaran lingkaran, tetapi saya membutuhkan semua titik dari mana saja di lingkaran. Jika ini tidak masuk akal, beri tahu saya dan saya akan melakukan yang terbaik untuk mengklarifikasi.