[英]Help Creating Geometric Shapes as a Class
如何創建幾何形狀作為類? Visual Basic有一個我想使用的Rectangle類預定義對象,但我需要使用一個矩形類,它可以使用小數點來設置4個點的位置。 我不想出於圖形原因在表單上繪制形狀,但我想將形狀用於算法,如何使用小數為矩形創建類? 謝謝,我是一個使用visual basic的初學者,所以我希望盡可能詳細地幫助你。 再次感謝您的提前
如果需要對矩形的四個點使用十進制值,則需要使用RectangleF
結構 ,而不是常規的Rectangle
結構。 它接受Single
類型的值,並且已內置於.NET Framework中。
名稱末尾的F
代表“浮點”,即小數點。 計算機存儲帶小數點的數字與整數有點不同。 小數位置不允許固定在任何特定位置,而是允許“浮動”。 在回答這么簡單的問題時要解釋一個非常復雜的概念,但如果你感到困惑,你可以在這里得到詳細的解釋。
(順便說一句, Rectangle
和RectangleF
對象實際上是結構 ,而不是類。
當你第一次學習這門語言時,這種區別似乎有些微不足道甚至無關緊要,但后來變得很重要。 您現在需要知道的是,當您定義自己的類型時,您應該始終使用類而不是結構。)
在較新的.NET(3.0+)中有
System.Windows.Rect(WindowsBase.dll)
這具有雙精度。 它的行為與Rectangle和RectangleF相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.