卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

繪圖基礎(chǔ)類2:使用進(jìn)行CAD編程

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

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

創(chuàng)建CBox類

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

```vb

Public Class CBox

' 結(jié)構(gòu)VERTEX用來存儲點(diǎn)的坐標(biāo)

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坐標(biāo)屬性

Public Property minX() As Single

Get

Return m_minX

End Get

Set(ByVal Value As Single)

m_minX Value

End Set

End Property

' 最小Y坐標(biāo)屬性

Public Property minY() As Single

Get

Return m_minY

End Get

Set(ByVal Value As Single)

m_minY Value

End Set

End Property

' 最大X坐標(biāo)屬性

Public Property maxX() As Single

Get

Return m_maxX

End Get

Set(ByVal Value As Single)

m_maxX Value

End Set

End Property

' 最大Y坐標(biāo)屬性

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編程中使用它了。通過實(shí)例化一個CBox對象,我們可以輕松地獲取和設(shè)置最小和最大的X、Y坐標(biāo)值。

例如,假設(shè)我們想要創(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坐標(biāo)賦值。然后,我們使用這些坐標(biāo)值來調(diào)用繪圖函數(shù)DrawRectangle,并將矩形繪制在屏幕上。

總結(jié)

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

標(biāo)簽: