簡體   English   中英

幫助創建幾何形狀作為一個類

[英]Help Creating Geometric Shapes as a Class

如何創建幾何形狀作為類? Visual Basic有一個我想使用的Rectangle類預定義對象,但我需要使用一個矩形類,它可以使用小數點來設置4個點的位置。 我不想出於圖形原因在表單上繪制形狀,但我想將形狀用於算法,如何使用小數為矩形創建類? 謝謝,我是一個使用visual basic的初學者,所以我希望盡可能詳細地幫助你。 再次感謝您的提前

如果需要對矩形的四個點使用十進制值,則需要使用RectangleF結構 ,而不是常規的Rectangle結構。 它接受Single類型的值,並且已內置於.NET Framework中。

名稱末尾的F代表“浮點”,即小數點。 計算機存儲帶小數點的數字與整數有點不同。 小數位置不允許固定在任何特定位置,而是允許“浮動”。 在回答這么簡單的問題時要解釋一個非常復雜的概念,但如果你感到困惑,你可以在這里得到詳細的解釋。

(順便說一句, RectangleRectangleF對象實際上是結構 ,而不是類。
當你第一次學習這門語言時,這種區別似乎有些微不足道甚至無關緊要,但后來變得很重要。 您現在需要知道的是,當您定義自己的類型時,您應該始終使用類而不是結構。)

在較新的.NET(3.0+)中有

System.Windows.Rect(WindowsBase.dll)

這具有雙精度。 它的行為與Rectangle和RectangleF相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM