commit d656b2e81ef82002eafe674f4bf82d984c899307 Author: Retro-Theory <77812414+retrotheory@users.noreply.github.com> Date: Tue Dec 28 21:00:31 2021 +0000 Add files via upload diff --git a/InvertCorners.sit b/InvertCorners.sit new file mode 100644 index 0000000..d8eadd0 Binary files /dev/null and b/InvertCorners.sit differ diff --git a/invertcorners.c b/invertcorners.c new file mode 100644 index 0000000..2d9349b --- /dev/null +++ b/invertcorners.c @@ -0,0 +1 @@ +#include int main(void) { // Setup Rect s; RgnHandle CornersRgn; RgnHandle WholeRgn; InitGraf(&qd.thePort); InitWindows(); s = qd.screenBits.bounds; // Whole screen set RectRgn(qd.thePort->visRgn, &s); // Draw the rounded corners WholeRgn = NewRgn(); OpenRgn(); FrameRoundRect(&s, 16, 16); CloseRgn(WholeRgn); // Invert just the corners CornersRgn = NewRgn(); DiffRgn(qd.thePort->visRgn, WholeRgn, CornersRgn); InvertRgn(CornersRgn); // Set screen as rounded screen CopyRgn(WholeRgn, qd.thePort->visRgn); DisposeRgn(WholeRgn); } \ No newline at end of file