国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

繪圖基礎類2:使用進行CAD編程

在進行CAD編程時,繪圖基礎類是一個非常重要的部分。在這里,我們將學習如何創(chuàng)建一個名為CBox的類,該類將用于存儲點的坐標,并提供一些屬性讓我們能夠輕松地獲取和設置這些坐標。創(chuàng)建CBox類首先,在繪圖

在進行CAD編程時,繪圖基礎類是一個非常重要的部分。在這里,我們將學習如何創(chuàng)建一個名為CBox的類,該類將用于存儲點的坐標,并提供一些屬性讓我們能夠輕松地獲取和設置這些坐標。

創(chuàng)建CBox類

首先,在繪圖基礎類文件夾中創(chuàng)建一個新的類命名為CBox。接下來,我們將定義一個名為VERTEX的結(jié)構(gòu)體,用來存儲點的坐標。然后,我們將添加四個私有變量m_minX、m_minY、m_maxX和m_maxY作為單精度類型,用于分別表示最小X坐標、最小Y坐標、最大X坐標和最大Y坐標。

```vb

Public Class CBox

' 結(jié)構(gòu)VERTEX用來存儲點的坐標

Private Structure VERTEX

Public X As Single

Public Y As Single

End Structure

Private m_minX, m_minY, m_maxX, m_maxY As Single

' 最小X坐標屬性

Public Property minX() As Single

Get

Return m_minX

End Get

Set(ByVal Value As Single)

m_minX Value

End Set

End Property

' 最小Y坐標屬性

Public Property minY() As Single

Get

Return m_minY

End Get

Set(ByVal Value As Single)

m_minY Value

End Set

End Property

' 最大X坐標屬性

Public Property maxX() As Single

Get

Return m_maxX

End Get

Set(ByVal Value As Single)

m_maxX Value

End Set

End Property

' 最大Y坐標屬性

Public Property maxY() As Single

Get

Return m_maxY

End Get

Set(ByVal Value As Single)

m_maxY Value

End Set

End Property

End Class

```

使用CBox類

一旦我們創(chuàng)建了CBox類,就可以在CAD編程中使用它了。通過實例化一個CBox對象,我們可以輕松地獲取和設置最小和最大的X、Y坐標值。

例如,假設我們想要創(chuàng)建一個矩形圖形,并將其框定在屏幕上。我們可以使用以下代碼:

```vb

Dim rect As New CBox()

rect.minX 100

rect.minY 100

200

200

' 繪制矩形圖形

DrawRectangle(rect.minX, rect.minY, , )

```

在上面的代碼中,我們首先創(chuàng)建了一個名為rect的CBox對象,并分別給最小和最大的X、Y坐標賦值。然后,我們使用這些坐標值來調(diào)用繪圖函數(shù)DrawRectangle,并將矩形繪制在屏幕上。

總結(jié)

在CAD編程中,使用繪圖基礎類可以方便地管理和操作圖形的坐標。通過創(chuàng)建CBox類并使用其屬性,我們可以輕松地獲取和設置圖形的最小和最大X、Y坐標值,從而實現(xiàn)精確的圖形繪制和操作。

標簽: