Ejemplo n.º 1
0
        public static CroppedFrame GetCroppedFrame(BitmapSource source, int corner, int side)
        {
            CroppedFrame frame = new CroppedFrame();

            frame.Crops  = GetCroppedBitmaps(source, corner, side);
            frame.Corner = corner;
            frame.Side   = side;
            return(frame);
        }
Ejemplo n.º 2
0
        public static CroppedFrame GetCroppedFrame(int corner, int side, string uri)
        {
            BitmapImage  source = new BitmapImage(new Uri(uri));
            CroppedFrame frame  = new CroppedFrame();

            frame.Crops  = GetCroppedBitmaps(source, corner, side);
            frame.Corner = corner;
            frame.Side   = side;
            return(frame);
        }
        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);
        }
Ejemplo n.º 4
0
        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");
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 public static void DrawFrame(DrawingContext d, CroppedFrame frame, double width, double height)
 {
     DrawFrame(d, frame.Crops, frame.Corner, frame.Side, width, height);
 }