rectangles

    0熱度

    1回答

    我正在尋找一種方法來在畫布上「生活」繪製矩形或圓圈。 我發現用fillRect()來繪製矩形,但沒有生活的各種方式。我的意思是,能夠在一點上將mouseDown()移動到畫布中的另一個點上,畫布定義畫布的大小,就像例如在Microsoft Paint,OneNote等中一樣。 任何人都可以幫助我,並告訴我如何開始?我可能會想對如何做到這一點的方式,沒有看到矩形(或圓形)的尺寸變化,是這樣的: $(

    2熱度

    1回答

    我有一些代碼可以檢測點擊拖動動作的開始和結束點,並將其保存到2個vector2點。然後,我使用此代碼進行轉換: public Rectangle toRect(Vector2 a, Vector2 b) { return new Rectangle((int)a.X, (int)a.Y, (int)(b.X - a.X), (int)(b.Y - a.Y)); } 上面的代碼不起

    -1熱度

    1回答

    我想用Bresenham的線算法或類似的方法從四個點創建一個填充的矩形,以獲得平滑的邊。我在Stack Overflow [link]上遇到了這個答案,它非常適合在兩點之間創建一條線。我如何使用/修改這個函數來創建一個填充矩形?有沒有其他算法可以更好地滿足我的需求?

    0熱度

    1回答

    嘿所以我目前正在使用這篇文章在畫布上創建矩形,並且徘徊如何讓繪製的矩形比實際記錄的矩形大2px。這是可能的,如果是這樣的話,我會如何做到這一點,一直試圖解決它現在將是真正有用的最終有一個解決方案。 Point startPos; // mouse-down position Point currentPos; // current mouse position bool drawing;

    -4熱度

    1回答

    import java.awt.Rectangle; public class AddTester { public static void main(String[] args) { Rectangle box = new Rectangle(5, 10, 20, 30); System.out.println(box); //output: jav

    3熱度

    1回答

    我有一個Rectangle和由RectangleGeometry限定的Path:其寬度動態地根據結合 <Grid> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <Rectangle Grid.Row="0" Stroke="Red"

    0熱度

    3回答

    我正在努力與我的玩家或敵人的碰撞矩形和水平/牆壁之間的碰撞。 該級別是一維數組。 這樣很好:屏幕上有一個平臺和一個圍繞着關卡的盒子,所以玩家和敵人都無法離開舞臺。 在我的Game_Manager類(處理遊戲,它是更新和碰撞)繪製關卡,玩家和一個敵人。效果很好,但玩家和敵人可以離開該地區,因爲碰撞檢測是不正確的: 在我Game_Manager類玩家偵察到敵人,它的位置是復位,當他們碰撞: if(

    6熱度

    1回答

    問題 我需要放置與大小n×m個矩形與尺寸爲N×M,其中N=n*2-1,M=m*2-1矩陣的自由區。如果它是true,則矩陣單元被認爲是空閒的,並且如果它是false則被佔用。中心單元始終爲true,並且由於矩形和矩陣的大小,它總是位於矩形內部。 附加要求是矩形左上角與中心單元之間的距離必須儘可能小。 實施例與n=8和m=5: 凡灰色細胞 - 佔據,綠色 - 中心細胞,藍色細胞 - 溶液矩形,紅線

    1熱度

    1回答

    作爲一個輸入,我有一個「地圖」,這是一個多邊形。它的所有邊都與x軸或y軸平行(所有這些多邊形都由它們組成的矩形描述,所有多邊形的大小都是整數)。在這裏你可以看到一個正確和不良輸入的例子。 第二輸入是一組矩形欲適合的。所有的矩形被通過他們的尺寸描述寬×高(每矩形可以有不同的整數大小)。 對於給定的輸入,我想知道是否可以將所有矩形放到地圖上。如果是這樣,我想獲得所有矩形的位置。而且,我可以在矩形的位置

    -1熱度

    3回答

    我已經低於該任務是覆蓋上述所有其他控件在網格矩形: <Grid> <Rectangle x:Name="TopPanel" Grid.ZIndex="3" Opacity="0.5"> <Rectangle.Fill> <ImageBrush ImageSource="./Resources/Loader_128x128.gif" Alignme