Code : Tout sélectionner
Enumeration
#Mainform
#Grid
EndEnumeration
Define.l Event
Global WindowStyle.i=#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_ScreenCentered|#PB_Window_SizeGadget
Procedure Open_MainForm()
OpenWindow(#Mainform, 0, 0, 500, 400, "New Form", WindowStyle)
CanvasGadget(#Grid, 0, 0, 500, 400)
StartDrawing(CanvasOutput(#Grid))
;L'axe dex X (Horizontal)
DrawingMode(#PB_2DDrawing_Default)
LineXY(30, 350, 450, 350, RGB(255, 69, 0))
DrawingMode(#PB_2DDrawing_Transparent)
DrawText(450, 360, "(x)", RGB(255, 69, 0))
;L'axe des Y (Vertical)
DrawingMode(#PB_2DDrawing_Default)
LineXY(30, 350, 30, 20, RGB(255, 69, 0))
DrawingMode(#PB_2DDrawing_Transparent)
DrawText(5, 10, "(y)", RGB(255, 69, 0))
;Quelques points
Circle(30,30, 2, RGB(0, 0, 0)) ;Point A
Circle(150,80, 2, RGB(0, 0, 0)) ;Point B
LineXY(30,30, 150,80, RGB(0, 0, 0)) ;[AB]
Circle(300,300, 2, RGB(0, 0, 0)) ;Point C
LineXY(150,80, 300,300, RGB(0, 0, 0)) ;[BC]
Circle(450,280, 2, RGB(0, 0, 0)) ;Point D
LineXY(300,300, 450,280, RGB(0, 0, 0)) ;[CD]
StopDrawing()
EndProcedure
Open_MainForm()
Repeat
Event = WaitWindowEvent(10)
Select Event
Case #PB_Event_Gadget
Select GEvent
EndSelect
Case #PB_Event_CloseWindow
End
EndSelect
ForEver
Bienvenu sur ce forum.