-3
我想隨機繪製多個圓 - 不會重疊。爲此,我想創建一個存儲圓半徑和x和y位置(這些是隨機的)的對象。然後,我想將這些對象添加到數組以稍後計算一個圓與任何其他圓重疊。將多個值+名稱存儲在一個對象中
我知道,在p5.js的Javascript代碼看起來像下面這樣:
var circles = [];
for (var i = 0; i < 30; i++) {
var circle = {
x: random(width),
y: random(height),
r: 32
};
circles.push(circle);
}
//and now I can draw the circles like following but in a loop:
ellipse(circles[i].x, circles[i].y, circles[i].r*2, circles[i].r*2);
有沒有辦法在C#這樣做嗎?
您可以使用[Ellipse](https://msdn.microsoft.com/en-us/library/system.windows.shapes.ellipse(v = vs.110).aspx)或編寫自己的類。 –
是的,有方法可以在C#中完成:) – Auguste
在VS表單項目上,工具箱有一個可以使用的橢圓形的Visual Basic Power Packs。橢圓形的尺寸寬度和尺寸高度可以相等,形成一個圓圈。所以你可以有一個列表 circles = new List (); –
jdweng