معرفی تابع GetArcDirection
هدف : این تابع ، جهت رسم کمان در پنجره و با کنترل را بدست می آورد. جهت رسم ممکن است بر طبق
جهت حرکت عقربه های ساعت باشد و یا بر خلاف آنها
سیستم عامل : ویندوز 95 به بعد
مبدا فراخوانی : Gdi32.dll
مقادیر بازگشتی : اگر تابع کار خود را با موفقیت انجام دهد مقدار برگشتی یکی از مقادیر زیر می باشد و
در صورت بروز خطا مقدار برگشتی تابع صفر خواهد بود
AD_Clockwise : در جهت حرکت عقربه های ساعت کمان رسم می شود و یا خواهد شد
AD_Counterclockwise : در جهت مخالف حرکت عقربه های ساعت،کمان رسم می شود و یا خواهد شد
مثال : یک فرم جدید بسازید و کد زیر را وارد کنید.
Private Const AD_CLOCKWISE = 2
Private Const AD_COUNTERCLOCKWISE = 1
Public Declare Function Arc Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long) As Long
Public Declare Function SetArcDirection Lib "gdi32" (ByVal hdc As Long, ByVal ArcDirection As Long) As Long
Public Declare Function GetArcDirection Lib "gdi32" (ByVal hdc As Long) As Long
Private Sub Form_Paint()
If GetArcDirection(Me.hdc) = AD_CLOCKWISE Then
SetArcDirection Me.hdc, AD_COUNTERCLOCKWISE
End If
Arc Me.hdc, 20, 20, 50, 60, 50, 60, 20, 60
End Sub
