private void Target() { var windowHandler = new WindowInteropHelper(this).Handle; DwmHelper.SetWindowExTransparent(windowHandler); OptionWindow = new OptionWindow(this); MouseTracker.MouseMove += MouseTrackerOnMouseMove; }
private void MouseTrackerOnMouseMove(Position position) { var realpoint = DwmHelper.PixelsToPoints(position.X, position.Y); var x = realpoint.X - _widthCenter; var y = realpoint.Y - _heightCenter; Dispatcher.Invoke(delegate { Left = x; Top = y; }, DispatcherPriority.Render); }
private void OptionWindow_OnInitialized(object sender, EventArgs e) { Dispatcher.BeginInvoke(new Action(LoadLighter), DispatcherPriority.ContextIdle, null); DwmHelper.DropShadowToWindow(this); }