Exemple #1
0
        public PadControlImager()
        {
            locations.Add(GamepadButtonFlags.Y, new Point(196, 29));
            // Create images.
            var topImage           = new Bitmap(EngineHelper.GetResourceStream("Images.xboxControllerTop.png"));
            var frontImage         = new Bitmap(EngineHelper.GetResourceStream("Images.xboxControllerFront.png"));
            var topDisabledImage   = AppHelper.GetDisabledImage(topImage);
            var frontDisabledImage = AppHelper.GetDisabledImage(frontImage);

            // WPF.
            _TopImage           = ControlsHelper.GetImageSource(topImage);
            _FrontImage         = ControlsHelper.GetImageSource(frontImage);
            _TopDisabledImage   = ControlsHelper.GetImageSource(topDisabledImage);
            _FrontDisabledImage = ControlsHelper.GetImageSource(frontDisabledImage);
            // Other.
            markB = new Bitmap(EngineHelper.GetResourceStream("Images.MarkButton.png"));
            markA = new Bitmap(EngineHelper.GetResourceStream("Images.MarkAxis.png"));
            markC = new Bitmap(EngineHelper.GetResourceStream("Images.MarkController.png"));
            float rH = topDisabledImage.HorizontalResolution;
            float rV = topDisabledImage.VerticalResolution;

            // Make sure resolution is same everywhere so images won't be resized.
            markB.SetResolution(rH, rV);
            markA.SetResolution(rH, rV);
            markC.SetResolution(rH, rV);
            Recorder = new Recorder(rH, rV);
        }
Exemple #2
0
 public PadControlImager()
 {
     locations.Add(GamepadButtonFlags.Y, new Point(196, 29));
     lock (imagesLock)
     {
         // Create images.
         if (topImage == null)
         {
             var a    = typeof(App).Assembly;
             var keys = JocysCom.ClassLibrary.Helper.GetResourceKeys(a);
             var ti   = JocysCom.ClassLibrary.Helper.GetResourceValue("images/xboxcontrollertop.png", a);
             topImage = new Bitmap(ti);
             var ti2 = JocysCom.ClassLibrary.Helper.GetResourceValue("images/xboxcontrollerfront.png", a);
             frontImage         = new Bitmap(ti2);
             topDisabledImage   = AppHelper.GetDisabledImage(topImage);
             frontDisabledImage = AppHelper.GetDisabledImage(frontImage);
             // WPF.
             _TopImage           = ControlsHelper.GetImageSource(topImage);
             _FrontImage         = ControlsHelper.GetImageSource(frontImage);
             _TopDisabledImage   = ControlsHelper.GetImageSource(topDisabledImage);
             _FrontDisabledImage = ControlsHelper.GetImageSource(frontDisabledImage);
         }
         // Other.
         markB = new Bitmap(EngineHelper.GetResourceStream("Images.MarkButton.png"));
         markA = new Bitmap(EngineHelper.GetResourceStream("Images.MarkAxis.png"));
         markC = new Bitmap(EngineHelper.GetResourceStream("Images.MarkController.png"));
         float rH = topDisabledImage.HorizontalResolution;
         float rV = topDisabledImage.VerticalResolution;
         // Make sure resolution is same everywhere so images won't be resized.
         markB.SetResolution(rH, rV);
         markA.SetResolution(rH, rV);
         markC.SetResolution(rH, rV);
         Recorder = new Recorder(rH, rV);
     }
 }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var bm = (Guid)value == Guid.Empty
                                ? new Bitmap(32, 32)
                                : DeviceDetector.GetClassIcon((Guid)value, 32)?.ToBitmap();
            var img = ControlsHelper.GetImageSource(bm);

            return(img);
        }
Exemple #4
0
        public static ImageSource Convert(Guid value)
        {
            var bm = value == Guid.Empty
                                ? new Bitmap(32, 32)
                                : DeviceDetector.GetClassIcon(value, 32)?.ToBitmap();
            var img = ControlsHelper.GetImageSource(bm);

            return(img);
        }
Exemple #5
0
 public AxisToButtonControl()
 {
     InitializeComponent();
     if (ControlsHelper.IsDesignMode(this))
     {
         return;
     }
     controlsLink = new DeadZoneWpfControlsLink(DeadZoneTrackBar, DeadZoneNumericUpDown, DeadZoneTextBox, short.MaxValue);
     controlsLink.ValueChanged += controlsLink_ValueChanged;
     arrowEnabledImage          = ControlsHelper.GetImageSource(Properties.Resources.arrow_right_16x16);
     arrowDisabledImage         = ControlsHelper.GetImageSource(AppHelper.GetDisabledImage(Properties.Resources.arrow_right_16x16));
 }