I put together an example of all the commands in action
only 3 I do not know enough about to use at this point
set display mode 640,480,32
cls RGB(0,0,0)
for t = 1 to 10
a2Dot rnd(100),rnd(100),RGB(255,87,192)
NEXT T
a2Line 120,10,150,50,RGB(255,87,128)
a2Line 220,10,250,50,RGB(255,87,128),RGB(70,0,255)
a2Triangle 100,200,150,200,125,100,RGB(0,255,255)
a2Triangle 200,200,250,200,225,100,RGB(0,255,255),RGB(87,255,128),RGB(128,255,0)
a2FillTriangle 300,200,350,200,325,100,RGB(0,255,255)
a2FillTriangle 400,200,450,200,425,100,RGB(0,255,255),RGB(87,255,128),RGB(128,255,0)
a2Box 330,10,360,50,RGB(255,87,128)
a2Box 400,10,430,50,RGB(0,255,255),RGB(87,255,128),RGB(128,255,0),RGB(255,160,160)
a2FillBox 450,10,480,50,RGB(255,87,128)
a2FillBox 510,10,540,50,RGB(0,255,255),RGB(87,255,128),RGB(128,255,0),RGB(255,160,160)
a2Circle 50,250,30,RGB(255,87,128)
a2FillCircle 150,250,30,RGB(255,87,128)
a2Ellipse 250,250,30,10,RGB(255,87,128)
a2FillEllipse 350,250,30,10,RGB(255,87,128)
`what I thought the "a2DrawImage" needed
GET IMAGE 1,0,0,80,80
paste image 1,500,500
`a2DrawImage 1,100,400,0,400,300,2,RGB(255,87,128)
`sort of understand but do not completly get whats missing
`a2Option_FlipX
`a2Option_FlipY
wait key
If a thought is Just a thought ~ so whats the main thought ?