P
Peter Proost
Hi group,
I've got this bit of code (see below) which draws a basketball field in a
picturebox (width:198, height:368)
but now I was wondering what would be the easiest way to check inside the
picturebox mouseup event if I clicked inside or outside the 3point area,
because the 3point area isn't a real cirkle
Any hints or tips are welcome.
Thanks in advance and greetz Peter
Dim myNewBmp As Bitmap
Dim g As Graphics
myNewBmp = New Bitmap(197, 366)
g = Graphics.FromImage(myNewBmp)
g.Clear(Color.White)
'boundry
g.DrawRectangle(Pens.Black, 0, 0, 196, 365)
'division line
g.DrawLine(Pens.Black, 0, 183, 196, 183)
'tipoff cirkel
g.DrawEllipse(Pens.Black, 74, 159, 48, 48)
'basket below
g.DrawLine(Pens.Black, 86, 344, 110, 344)
g.DrawEllipse(Pens.Black, 93, 334, 10, 10)
'basket top
g.DrawLine(Pens.Black, 86, 21, 110, 21)
g.DrawEllipse(Pens.Black, 93, 21, 10, 10)
'bucket below
g.DrawLine(Pens.Black, 74, 289, 122, 289)
g.DrawEllipse(Pens.Black, 74, 265, 48, 48)
g.DrawLine(Pens.Black, 74, 289, 35, 365)
g.DrawLine(Pens.Black, 122, 289, 161, 365)
'bucket top
g.DrawLine(Pens.Black, 74, 76, 122, 76)
g.DrawEllipse(Pens.Black, 74, 52, 48, 48)
g.DrawLine(Pens.Black, 74, 76, 35, 0)
g.DrawLine(Pens.Black, 122, 76, 161, 0)
'3point line
'g.DrawArc(Pens.Black, 17, 365, 179, 102, 180, 180)
g.DrawEllipse(Pens.Black, 17, 263, 162, 200)
'3point line
'g.DrawArc(Pens.Black, 17, 365, 179, 102, 180, 180)
g.DrawEllipse(Pens.Black, 17, -98, 162, 200)
g.Dispose()
PictureBox1.Image = myNewBmp
I've got this bit of code (see below) which draws a basketball field in a
picturebox (width:198, height:368)
but now I was wondering what would be the easiest way to check inside the
picturebox mouseup event if I clicked inside or outside the 3point area,
because the 3point area isn't a real cirkle
Any hints or tips are welcome.
Thanks in advance and greetz Peter
Dim myNewBmp As Bitmap
Dim g As Graphics
myNewBmp = New Bitmap(197, 366)
g = Graphics.FromImage(myNewBmp)
g.Clear(Color.White)
'boundry
g.DrawRectangle(Pens.Black, 0, 0, 196, 365)
'division line
g.DrawLine(Pens.Black, 0, 183, 196, 183)
'tipoff cirkel
g.DrawEllipse(Pens.Black, 74, 159, 48, 48)
'basket below
g.DrawLine(Pens.Black, 86, 344, 110, 344)
g.DrawEllipse(Pens.Black, 93, 334, 10, 10)
'basket top
g.DrawLine(Pens.Black, 86, 21, 110, 21)
g.DrawEllipse(Pens.Black, 93, 21, 10, 10)
'bucket below
g.DrawLine(Pens.Black, 74, 289, 122, 289)
g.DrawEllipse(Pens.Black, 74, 265, 48, 48)
g.DrawLine(Pens.Black, 74, 289, 35, 365)
g.DrawLine(Pens.Black, 122, 289, 161, 365)
'bucket top
g.DrawLine(Pens.Black, 74, 76, 122, 76)
g.DrawEllipse(Pens.Black, 74, 52, 48, 48)
g.DrawLine(Pens.Black, 74, 76, 35, 0)
g.DrawLine(Pens.Black, 122, 76, 161, 0)
'3point line
'g.DrawArc(Pens.Black, 17, 365, 179, 102, 180, 180)
g.DrawEllipse(Pens.Black, 17, 263, 162, 200)
'3point line
'g.DrawArc(Pens.Black, 17, 365, 179, 102, 180, 180)
g.DrawEllipse(Pens.Black, 17, -98, 162, 200)
g.Dispose()
PictureBox1.Image = myNewBmp