procedure GetSampleBounds: TRect; virtual; abstract;
Descendants must override this method to define the area changed by the sampler, which is used for clipping purposes. If the sampler do not support returning a bounds rectangle, HasBounds should be set to false.