Esempio n. 1
0
        public override sealed void SetViewport(int viewportLeft, int viewportTop)
        {
            int diffLeft = viewportLeft - _viewportLeft;
            int diffTop  = viewportTop - _viewportTop;

            if (diffLeft != 0 || diffTop != 0)
            {
                _viewportLeft = viewportLeft;
                _viewportTop  = viewportTop;
                //
                if (!this.BlockGraphicUpdateBubble)
                {
                    InvalidateGfxArgs args = BubbleInvalidater.GetInvalidateGfxArgs();
                    args.SetReason_ChangeViewport(this, diffLeft, diffTop);
                    this.InvalidateGraphics(args);
                }
            }
        }
Esempio n. 2
0
 //---
 protected static InvalidateGfxArgs GetInvalidateGfxArgs() => BubbleInvalidater.GetInvalidateGfxArgs();