home *** CD-ROM | disk | FTP | other *** search
- VERSION 1.0 CLASS
- BEGIN
- MultiUse = -1 'True
- END
- Attribute VB_Name = "dwPoint"
- Attribute VB_Creatable = True
- Attribute VB_Exposed = True
- Option Explicit
-
- ' Class dwPoint
- ' Desaware API Class library
- ' Copyright (c) 1996 by Desaware Inc.
- ' All rights reserved
-
-
- Private InternalPoint As POINTAPI
-
- Private Sub Class_Initialize()
- x = 0
- y = 0
- End Sub
-
- Public Property Get x() As Long
- x = InternalPoint.x
- End Property
-
- Public Property Let x(vNewValue As Long)
- InternalPoint.x = vNewValue
- End Property
-
- Public Property Get y() As Long
- y = InternalPoint.y
- End Property
-
- Public Property Let y(vNewValue As Long)
- InternalPoint.y = vNewValue
- End Property
-
- ' You can also use this class as a replacement for
- ' the SIZE data structure (as it serves the same
- ' purpose, has more functionality, and lets you
- ' load one less class).
- Public Property Get cx()
- cx = InternalPoint.x
- End Property
-
- Public Property Let cx(vNewValue)
- InternalPoint.x = vNewValue
- End Property
-
- Public Property Get cy()
- cy = InternalPoint.y
- End Property
-
- Public Property Let cy(vNewValue)
- InternalPoint.y = vNewValue
- End Property
-
- Public Sub SetPoint(ByVal x1, ByVal y1)
- InternalPoint.x = x1
- InternalPoint.y = y1
- End Sub
-
- Public Sub CopyPoint(OtherPoint As dwPoint)
- OtherPoint.x = InternalPoint.x
- OtherPoint.y = InternalPoint.y
- End Sub
-
- Public Function EqualToPoint(OtherPoint As dwPoint) As Boolean
- If OtherPoint.x = InternalPoint.x Then
- If OtherPoint.y = InternalPoint.y Then
- EqualToPoint = True
- Else
- EqualToPoint = False
- End If
- Else
- EqualToPoint = False
- End If
- End Function
-
- Public Sub OffsetPoint(ByVal x, ByVal y)
- InternalPoint.x = InternalPoint.x + x
- InternalPoint.y = InternalPoint.y + y
- End Sub
-
- Public Sub SetPointEmpty()
- InternalPoint.x = 0
- InternalPoint.y = 0
- End Sub
-
-