Region.Iterator
- class Iterator
Returns sequence of rectangles, sorted along y-axis, then x-axis, that make up
Region.Methods
Overloaded function.
Returns true if
Iteratoris pointing to finalIRectinRegion.Advances
Iteratorto nextIRectinRegionif it is not done.Returns
IRectelement inRegion.Resets iterator, using the new
Region.PointIteratorto start ofRegion.Returns
Regionif set; otherwise, returns nullptr.
Methods
- Iterator.__init__(*args, **kwargs)
Overloaded function.
__init__(self: skia.Region.Iterator) -> None
__init__(self: skia.Region.Iterator, region: skia.Region) -> None
Sets
Iteratorto return elements ofIRectarray in region.- region:
Regionto iterateRegioniterator
- Iterator.done(self: skia.Region.Iterator) bool
Returns true if
Iteratoris pointing to finalIRectinRegion.- Returns:
true if data parsing is complete
- Iterator.next(self: skia.Region.Iterator) None
Advances
Iteratorto nextIRectinRegionif it is not done.
- Iterator.rect(self: skia.Region.Iterator) skia.IRect
Returns
IRectelement inRegion.Does not return predictable results if
Regionis empty.- Returns:
part of
RegionasIRect
- Iterator.reset(self: skia.Region.Iterator, region: skia.Region) None
Resets iterator, using the new
Region.- Parameters:
region –
Regionto iterate
- Iterator.rewind(self: skia.Region.Iterator) bool
PointIteratorto start ofRegion.Returns true if
Regionwas set; otherwise, returns false.- Returns:
true if
Regionwas set
- Iterator.rgn(self: skia.Region.Iterator) skia.Region
Returns
Regionif set; otherwise, returns nullptr.- Returns:
iterated
Region