public void RefreshOverlay() { if (overlayCanvas == null) { return; } double zoom = ZoomPerCent / 100.0; foreach (UIElement c in overlayCanvas.Children) { IOverlayItems item = c as IOverlayItems; if (item != null) { item.Zoom = zoom; item.CamOffsetX = glControl.Width / 2 - camX; item.CamOffsetY = camY + glControl.Height / 2; } } }
private void AddOffset(IOverlayItems trg, double dx, double dy) { trg.OverlayOffsetX += dx; trg.OverlayOffsetY += dy; }