Skip to main content

Ellipses

Circle

Draws a circle.

NameTypeDescription
cxnumberStart point.
cynumberEnd point.
rnumberRadius.
tsx
import {Canvas, Circle} from "@shopify/react-native-skia";
 
const CircleDemo = () => {
const r = 128;
return (
<Canvas style={{ flex: 1 }}>
<Circle cx={r} cy={r} r={r} color="lightblue" />
</Canvas>
);
};
tsx
import {Canvas, Circle} from "@shopify/react-native-skia";
 
const CircleDemo = () => {
const r = 128;
return (
<Canvas style={{ flex: 1 }}>
<Circle cx={r} cy={r} r={r} color="lightblue" />
</Canvas>
);
};

Circle

Oval

Draws an oval based on its bounding rectangle.

NameTypeDescription
xnumberX coordinate of the bounding rectangle.
ynumberY coordinate of the bounding rectangle.
widthnumberWidth of the bounding rectangle.
heightnumberHeight of the bounding rectangle.
tsx
import {Canvas, Oval} from "@shopify/react-native-skia";
 
const OvalDemo = () => {
return (
<Canvas style={{ flex: 1 }}>
<Oval x={64} y={0} width={128} height={256} color="lightblue" />
</Canvas>
);
};
tsx
import {Canvas, Oval} from "@shopify/react-native-skia";
 
const OvalDemo = () => {
return (
<Canvas style={{ flex: 1 }}>
<Oval x={64} y={0} width={128} height={256} color="lightblue" />
</Canvas>
);
};

Oval