Beispiel #1
0
        private void RecomputeTexelColor()
        {
            recomputeScheduled = false;

            models.Display.TexelPosition = currentView.GetTexelPosition(
                ConvertToCanonical(new Vector2(mousePosition.X, mousePosition.Y)));
        }
Beispiel #2
0
        private void GlControlOnMouseWheel(object sender, MouseEventArgs mouseEventArgs)
        {
            // dont interrupt when processing
            if (models.Progress.IsProcessing)
            {
                return;
            }

            // convert to canonical coordinates
            currentView.OnScroll(
                (float)mouseEventArgs.Delta,
                ConvertToCanonical(new Vector2((float)mouseEventArgs.X, (float)mouseEventArgs.Y))
                );

            models.Display.TexelPosition = currentView.GetTexelPosition(
                ConvertToCanonical(new Vector2((float)mouseEventArgs.X, (float)mouseEventArgs.Y)));

            models.GlContext.RedrawFrame();
        }