Ignore:
Timestamp:
Dec 11, 2006, 6:14:09 PM (18 years ago)
Author:
イグトランス (egtra)
Message:

Addを静的メソッドへ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Include/Classes/System/Drawing/PointF.ab

    r1 r27  
    5858    End Sub
    5959
     60    Function Operator () As PointF
     61        Dim ptf As PointF(X, Y)
     62        Return ptf
     63    End Function
     64
    6065    Function Operator + (pt As PointF) As PointF
    61         Return Add(pt)
     66        Return Add(This, pt)
    6267    End Function
    6368
    6469    Function Operator + (sz As Size) As PointF
    65         Return Add(sz)
     70        Return Add(This, sz)
    6671    End Function
    6772
    6873    Function Operator + (sz As SizeF) As PointF
    69         Return Add(sz)
     74        Return Add(This, sz)
    7075    End Function
    7176
    7277    Function Operator - (pt As PointF) As PointF
    73         Return Substract(pt)
     78        Return Substract(This, pt)
    7479    End Function
    7580
    7681    Function Operator - (sz As Size) As PointF
    77         Return Substract(sz)
     82        Return Substract(This, sz)
    7883    End Function
    7984
    8085    Function Operator - (sz As SizeF) As PointF
    81         Return Substract(sz)
     86        Return Substract(This, sz)
    8287    End Function
    8388
     
    9095    End Function
    9196
    92     Function Add(pt As PointF) As PointF
    93         Dim ret As PointF(x + pt.x, y + pt.y)
     97    Static Function Add(pt1 As PointF, pt2 As PointF) As PointF
     98        Dim ret As PointF(pt1.x + pt2.x, pt1.y + pt2.y)
    9499        Return ret
    95100    End Function
    96101
    97     Function Add(sz As Size) As PointF
    98         Dim ret As PointF(x + sz.width, y + sz.height)
     102    Static Function Add(pt As PointF, sz As Size) As PointF
     103        Dim ret As PointF(pt.x + sz.Width, pt.y + sz.Height)
    99104        Return ret
    100105    End Function
    101106
    102     Function Add(sz As SizeF) As PointF
    103         Dim ret As PointF(x + sz.width, y + sz.height)
     107    Static Function Add(pt As PointF, sz As SizeF) As PointF
     108        Dim ret As PointF(pt.x + sz.Width, pt.y + sz.Height)
    104109        Return ret
    105110    End Function
    106111
    107     Function Substract(pt As PointF) As PointF
    108         Dim ret As PointF(x - pt.x, y - pt.y)
     112    Static Function Substract((pt1 As PointF, pt2 As PointF) As PointF
     113        Dim ret As PointF(pt1.x - pt2.x, pt1.y - pt2.y)
    109114        Return ret
    110115    End Function
    111116
    112     Function Substract(sz As Size) As PointF
    113         Dim ret As PointF(x - sz.width, y - sz.height)
     117    Static Function Substract(pt As PointF, sz As Size) As PointF
     118        Dim ret As PointF(pt.x - sz.Width, pt.y - sz.Height)
    114119        Return ret
    115120    End Function
    116121
    117     Function Substract(sz As SizeF) As PointF
    118         Dim ret As PointF(x - sz.width, y - sz.height)
     122    Static Function Substract(pt As PointF, sz As SizeF) As PointF
     123        Dim ret As PointF(pt.x - sz.Width, pt.y - sz.Height)
    119124        Return ret
    120125    End Function
Note: See TracChangeset for help on using the changeset viewer.