I volontari di MDN non hanno ancora tradotto questo articolo in Italiano. Registrati per tradurlo tu.
The CanvasRenderingContext2D
.isPointInStroke()
method of the Canvas 2D API reports whether or not the specified point is inside the area contained by the stroking of a path.
Syntax
boolean ctx.isPointInStroke(x, y); boolean ctx.isPointInStroke(path, x, y);
Parameters
- x
- The X coordinate of the point to check.
- y
- The Y coordinate of the point to check.
-
path
-
A
Path2D
path to use.
Return value
-
Boolean
-
A Boolean, which is
true
if the point is inside the area contained by the stroking of a path, otherwisefalse
.
Examples
Using the isPointInStroke
method
This is just a simple code snippet which uses the isPointInStroke
method to check if a point is inside the area contained by the stroking of a path.
HTML
<canvas id="canvas"></canvas>
JavaScript
var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); ctx.rect(10, 10, 100, 100); ctx.stroke(); console.log(ctx.isPointInStroke(10, 10)); // true
Edit the code below, see your changes update live in the canvas and watch for loggings in your console:
Specifications
Specification | Status | Comment |
---|---|---|
WHATWG HTML Living Standard The definition of 'CanvasRenderingContext2D.isPointInStroke' in that specification. |
Living Standard |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Path parameter | (Yes) | 31 (31) | Not supported | (Yes) | Not supported |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Path parameter | ? | ? | 31.0 (31) | ? | ? | ? |
See also
- The interface defining it,
CanvasRenderingContext2D
.