protected override void OnRender(DrawingContext d) { CroppedFrame frame = CroppedFrames.SetupFrame; if (IsFocused) { frame = CroppedFrames.SetupFrameFocused; } DrawCropped.DrawFrame(d, CroppedFrames.SetupFrame, ActualWidth, ActualHeight); base.OnRender(d); }
static CroppedFrames() { string uri = "pack://application:,,,/TerraLauncher;component/Resources/Terraria/Controls/"; WindowFrame = DrawCropped.GetCroppedFrame(10, 2, uri + "WindowFrame.png"); SetupFrame = DrawCropped.GetCroppedFrame(6, 2, uri + "SetupFrame.png"); SetupFrameFocused = DrawCropped.GetCroppedFrame(6, 2, uri + "SetupFrameFocused.png"); ButtonFrame = DrawCropped.GetCroppedFrame(4, 2, uri + "ButtonFrame.png"); ButtonFrameLight = DrawCropped.GetCroppedFrame(4, 2, uri + "ButtonFrameLight.png"); ButtonFrameDark = DrawCropped.GetCroppedFrame(4, 2, uri + "ButtonFrameDark.png"); }
protected override void OnRender(DrawingContext d) { CroppedFrame frame = CroppedFrames.ButtonFrame; if (down) { frame = CroppedFrames.ButtonFrameDark; } else if (inside) { frame = CroppedFrames.ButtonFrameLight; } DrawCropped.DrawFrame(d, frame, ActualWidth, ActualHeight); base.OnRender(d); }
protected override void OnRender(DrawingContext d) { DrawCropped.DrawFrame(d, CroppedFrames.WindowFrame, ActualWidth, ActualHeight); base.OnRender(d); }