setThinEllipseAA

Syntax

bool setThinEllipseAA (int left, int top, int right, int bottom, int color)

Arguments

left
Left-most bound of the ellipse, in pixels.
top
Top-most bound of the ellipse, in pixels.
right
Right-most bound of the ellipse, in pixels.
bottom
Bottom-most bound of the ellipse, in pixels.
color
Color value for the ellipse.

Returns

True if the function succeeded, false otherwise

Description

Render an anti-aliased ellipse or circle to an OWNERDRAW control.

Example

%fml

ctl(1): OWNERDRAW(drawitem), Pos=(300,50), Size=(100, 100)

OnFilterStart: {

  // Maximum X/Y pixel co-ords of ownerdraw
  int maxxpixel = HDBUsToPixels(100)-1;
  int maxYpixel = VDBUsToPixels(100)-1;

  // Start using setPixel drawing on OWNERDRAW control 1
  startSetPixel(1);

  // Draw rectangle around OWNERDRAW area
  setRectFrame(0, 0, maxxpixel, maxYpixel, RGB(0,0,0));

  // Draw an outline of a red ellipse
  setThinEllipseAA(5, 5, 200, 150, RGB(255, 0, 0));

  // Draw an outline of a blue circle
  setThinEllipseAA(25, 50, 150, 175, RGB(0, 0, 255));

  // Stop using setPixel drawing
  endSetPixel(1);

  return true;
}

See Also

OWNERDRAW, startSetPixel, setEllipseFill, setRectFrame, endSetPixel