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); }
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); }
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); }
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)); }