Rounded Corner

BlitzPlus Forums/BlitzPlus Programming/Rounded Corner

To [Rob Farley]: When I use your technique to create a func that builds surch a corner (to an image) it suddenly won't work anymore..

Function MkCornDnRt(Size,Mask)

   CornDnRt = CreateImage(Size,Size)
  SetBuffer ImageBuffer(CornDnRt)
   SetRGB Mask: Rect 0, 0, Size, Size, 1
   LockBuffer()
  For X = 0 To Size - 1
   For Y = 0 To Size - 1
    C = 255 - (Sqr((X*X)+(Y*Y))*2)
    If C > 0 Then WritePixelFast X, Y, OneRGB(C,C,C)
   Next
  Next
   UnlockBuffer()
  MaskImage CornDnRt, Red(Mask), Green(Mask), Blue(Mask)
   Return CornDnRt

End Function


What's wrong? Have I changed something fundamental?