public MethodTreeNode(MethodEntry md) : base(md.Name) { Method = md; ImageIndex = ImageSelector.ForMethod(Method); SelectedImageIndex = ImageSelector.ForMethod(Method); }
// Start is called before the first frame update void Start() { var obj = GameObject.Find("ImageSelector"); imageSelector = obj.GetComponent <ImageSelector>(); imageSelector.OnLoaded = updateTexture; }
private void RemapSingleImage_Click(object sender, EventArgs e) { Button button = (Button)sender; ImageSelector selector = new ImageSelector(piggyFile, palette, false); if (selector.ShowDialog() == DialogResult.OK) { isLocked = true; int value = selector.Selection; switch (button.Tag) { case "1": txtWeaponCockpitImage.Text = (value).ToString(); weapon.CockpitPicture = (ushort)value; break; case "2": txtWeaponCockpitImageh.Text = (value).ToString(); weapon.HiresCockpitPicture = (ushort)value; break; case "3": weapon.Bitmap = (ushort)(value); txtWeaponStaticSprite.Text = (value).ToString(); break; } isLocked = false; } }
public void Should_return_one_image_in_every_size_category( int img1Height, int img1Width, int count, int?img2Height = null, int?img2Width = null, int?img3Height = null, int?img3Width = null, bool same = false ) { var imageLinks = ImageListBuilder.With() .AddImage(x => x.Default().SetHeight(img1Height.ToString()).SetWidth(img1Width.ToString())); // ReSharper disable PossibleInvalidOperationException if (img2Height.HasValue) { imageLinks.AddImage(x => x.Default().SetHeight(img2Height.Value.ToString()).SetWidth(img2Width.Value.ToString()) .SetUrl(same ? "Same" : Guid.NewGuid().ToString())); } if (img3Height.HasValue) { imageLinks.AddImage(x => x.Default().SetHeight(img3Height.Value.ToString()).SetWidth(img3Width.Value.ToString()) .SetUrl(same ? "Same" : Guid.NewGuid().ToString())); } // ReSharper restore PossibleInvalidOperationException var images = ImageSelector.FilterImages(imageLinks.Build()); images.Should().HaveCount(count); }
private void toolStripMenuItem10_Click(object sender, EventArgs e) { if (ImageSelector.ShowForm(data[col, row].FormattedValue) == DialogResult.OK) { data[col, row].Value = ImageSelector.Image; } }
public ScreenWindow() { InitializeComponent(); imageSelector = new ImageSelector(); random = new Random(); SetAreaConfig(); SetTopmost(); dispatcherTimer = new DispatcherTimer(DispatcherPriority.Normal); SetIntervalConfig(); dispatcherTimer.Tick += delegate(object sender, EventArgs e) { Launch(); }; dispatcherTimer.Start(); Launch(); Loaded += delegate(object sender, RoutedEventArgs e) { var source = HwndSource.FromHwnd(new WindowInteropHelper(this).Handle); source.AddHook(new HwndSourceHook(WndProc)); }; }
/// <summary> /// Gets a PdfImage from an XImage. If no PdfImage already exists, a new one is created. /// </summary> public PdfImage GetImage(XImage image) { PdfImageTable.ImageSelector selector = image.selector; if (selector == null) { selector = new ImageSelector(image); image.selector = selector; } PdfImage pdfImage; if (!this.images.TryGetValue(selector, out pdfImage)) { pdfImage = new PdfImage(this.owner, image); //pdfImage.Document = this.document; Debug.Assert(pdfImage.Owner == this.owner); this.images[selector] = pdfImage; //if (this.document.EarlyWrite) //{ // //pdfFont.Close(); delete // //pdfFont.AssignObjID(ref this.document.ObjectID); // BUG just test code!!!! // //pdfFont.WriteObject(null); //} } return(pdfImage); }
public RegisterViewModel(IFaceServiceClient client, IDialogService dialogService, string group) { this.client = client; this.group = group; var fileSelector = new ObservableFileSelector(); SelectImagesCommand = fileSelector.SelectFilesCommand; var imageSelector = new ImageSelector(fileSelector.SelectFilesCommand); imagesHelper = imageSelector.Images.ToProperty(this, r => r.Images); LoadPeopleCommand = ReactiveCommand.CreateFromTask(LoadPeople); LoadPeopleCommand.HandleErrors(dialogService); var canRegister = this .WhenAnyValue(x => x.Name, x => x.Images, (name, images) => new { name, images }) .Select(x => !string.IsNullOrEmpty(x.name) && x.images != null && x.images.Any()); RegisterPersonCommand = ReactiveCommand.CreateFromTask(RegisterPerson, canRegister); RegisterPersonCommand.HandleErrors(dialogService); peopleHelper = LoadPeopleCommand.Select(people => people.Select(person => new PersonViewModel(person, client, group, dialogService)).ToList()).ToProperty(this, r => r.People); busyObs = Observable .Merge(new [] { RegisterPersonCommand.IsExecuting, LoadPeopleCommand.IsExecuting }) .ToProperty(this, model => model.IsBusy); MessageBus.Current.Listen <PersonDeletedMessage>() .Select(x => Unit.Default) .InvokeCommand(this, model => model.LoadPeopleCommand); RegisterPersonCommand .Select(x => Unit.Default) .InvokeCommand(LoadPeopleCommand); }
public ClassTreeNode(TypedefEntry typedef) : base(Types.RemoveNamespacePath(typedef.Name)) { Typedef = typedef; ImageIndex = ImageSelector.ForType(Typedef); SelectedImageIndex = ImageSelector.ForType(Typedef); }
/// <summary> /// constructor taking in a external image /// Also handles if there is not a predefined image /// </summary> /// <param name="externalPath">Path outside of the application where the image is</param> public ImageElement(string img, string id = null) : base(id, "img") { Src = img; Style = new ImageSelector(Id); Style.PropertyChanged += Style_PropertyChanged; }
public DetectViewModel(IFaceServiceClient client, IDialogService dialogService) { var fileSelector = new ObservableFileSelector(); var imageSelector = new ImageSelector(fileSelector.SelectFilesCommand); detector = new Detector(client); SelectFilesCommand = fileSelector.SelectFilesCommand; var selectFilesObs = SelectFilesCommand.Publish(); DetectCommand = ReactiveCommand.CreateFromTask(DetectFaces, imageSelector.Images.Any()); imagesHelper = imageSelector.Images .Select(list => list.Select(data => new DetectionViewModel(data.Image, data.Source)).ToList()) .ToProperty(this, model => model.Images); DetectCommand.Subscribe(detections => SetDetections(detections)); DetectCommand.ThrownExceptions.Subscribe(async exception => await dialogService.ShowException(exception)); loadingHelper = DetectCommand.IsExecuting.ToProperty(this, model => model.IsBusy); selectFilesObs.Connect(); }
public IdentifyViewModel(IFaceServiceClient client, IDialogService dialogService) { this.client = client; var fileSelector = new ObservableFileSelector(); var imageSelector = new ImageSelector(fileSelector.SelectFilesCommand); detector = new Detector(client); SelectFilesCommand = fileSelector.SelectFilesCommand; var filesObs = SelectFilesCommand.Publish(); IdentifyCommand = ReactiveCommand.CreateFromTask(IdentifyFaces, imageSelector.Images.Any()); imagesObs = imageSelector.Images .Select(list => list.Select(data => new IdentificationViewModel(data.Image, data.Source)).ToList()) .ToProperty(this, model => model.Identifications); IdentifyCommand.Subscribe(SetIdentifications); IdentifyCommand.ThrownExceptions.Subscribe(async exception => await dialogService.ShowException(exception)); isBusyObs = IdentifyCommand.IsExecuting.ToProperty(this, model => model.IsBusy); filesObs.Connect(); }
public void Should_return_image_if_only_one_exists() { var product = ProductRootBuilder.With() .WithImages(x => x.AddImage(i => i.AddImage(y => y.Default())) ).Build(); ImageSelector.FilterImages(product.Links.SelectedImages).Should().HaveCount(1); }
private void Selector_MouseRightDown(object sender, MouseButtonEventArgs e) { ImageSelector.CaptureMouse(); var translateTrans = (TranslateTransform)((TransformGroup)ImageSelector.RenderTransform).Children .First(tt => tt is TranslateTransform); _startPoint = e.GetPosition(SelectorBorder); _originPoint = new Point(translateTrans.X, translateTrans.Y); }
public void Should_not_add_images_from_wrong_group() { var imageList = ImageListBuilder.With() .AddImage(x => x.Default()) .AddImage(x => x.Default().SetSizeCategory(SizeCategoryEnum.Wrong)) .Build(); var images = ImageSelector.FilterImages(imageList); images.Should().HaveCount(1); }
public override bool Equals(object obj) { ImageSelector selector = obj as ImageSelector; if (selector == null) { return(false); } return(_path == selector._path); }
public void Should_remove_all_duplicates() { var imageList = ImageListBuilder.With() .AddImage(x => x.Default().SetUrl("http://1.jpg")) .AddImage(x => x.Default().SetUrl("http://1.jpg").SetMasterObjectName("2")) .Build(); var images = ImageSelector.FilterImages(imageList); images.Should().HaveCount(1); }
public void Should_return_one_image_per_master_object_name_and_size_group() { var imageList = ImageListBuilder.With() .AddImage(x => x.Default()) .AddImage(x => x.Default().SetMasterObjectName("2")) .Build(); var images = ImageSelector.FilterImages(imageList); images.Should().HaveCount(2); }
public void Should_pick_one_of_each_orientation() { var imageList = ImageListBuilder.With() .AddImage(x => x.Default().SetOrientation("Center facing")) .AddImage(x => x.Default().SetOrientation("Left facing")) .AddImage(x => x.Default().SetOrientation("Rear facing")) .Build(); var images = ImageSelector.FilterImages(imageList); images.Should().HaveCount(3); }
public void Should_return_prefer_CmgAcronym_cmg674() { var imageList = ImageListBuilder.With() .AddImage(x => x.Default().SetCmgAcronym("cmg675")) .AddImage(x => x.Default()) .Build(); var images = ImageSelector.FilterImages(imageList); images.Should().HaveCount(1); images[0].GroupingKey1.Should().Be("cmg674"); }
public void Should_deprioritize_documentTypeDetail_of_certain_types() { var imageList = ImageListBuilder.With() .AddImage(x => x.Default().SetDocumentTypeDetail("product image - not as shown")) .AddImage(x => x.Default().SetDocumentTypeDetail("product image")) .Build(); var images = ImageSelector.FilterImages(imageList); images.Should().HaveCount(1); images[0].TypeDetail.Should().Be("product image"); }
//private void ImproveUIPerformance() //{ // RunTypeInitializers(Assembly.GetAssembly(typeof(LayoutHelper))); //Core // RunTypeInitializers(Assembly.GetAssembly(typeof(TextEdit))); //Editors // RunTypeInitializers(Assembly.GetAssembly(typeof(DockLayoutManager))); //Docking // RunTypeInitializers(Assembly.GetAssembly(typeof(GridControl))); //Grid // RunTypeInitializers(Assembly.GetAssembly(typeof(BarManager))); //BarManager //} //private static void RunTypeInitializers(Assembly a) //{ // Type[] types = a.GetExportedTypes(); // for (int i = 0; i < types.Length; i++) // { // RuntimeHelpers.RunClassConstructor(types[i].TypeHandle); // } //} private static void InitImageSelectorStrategies() { ImageSelector.AddGetImageStrategy(typeof(TreeItem), o => { var item = o as TreeItem; if (item == null || string.IsNullOrEmpty(item.ImageName)) { return(null); } return(ResourceHelper.GetImageByName("wmsMLC.DCL.Resources", "ImageResources", item.ImageName)); }); }
private void SelectImageButton_Click(object sender, RoutedEventArgs e) { FileName = ImageSelector.GetFileName(); if (FileName != null) { ImageBox.Source = new BitmapImage(new Uri(FileName)); EnableConvertToGrayButton(); EnableConvertToColorButton(); DisableSelectImageButton(); } }
public StartupWindowViewModel() { _petCollection = new ObservableCollection <PetItemViewModel>(); foreach (var item in _petTypes) { _petCollection.Add(new PetItemViewModel() { PetName = item.ToString(), Image = ImageSelector.SelectImage(item, _evolutionLevel) }); } _selectPetCommand = Command.CreateCommand("Select pet", "SelectPet", GetType(), SelectPetCommandExecute); }
public void btnOpticalC_Click(IRibbonControl control) { Form imageopration = new ImageSelector(_chkSpell); imageopration.ShowDialog(); var currentdoc = GlobalClass.myword.ActiveDocument; currentdoc.Paragraphs.ReadingOrder = WdReadingOrder.wdReadingOrderRtl; currentdoc.Content.Text += Results.OcrResult; Results.OcrResult = string.Empty; Application.StatusBar = Util.UtilMessagesEnum.ProcessingCompilite; }
private void SearchImage_Click(object sender, EventArgs e) { if (ImageSelector.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string sFileName = ImageSelector.FileName; fotoPictureBox.ImageLocation = sFileName; if (!string.IsNullOrEmpty(sFileName)) { //Lb.Photo = sFileName; } } }
private void RemapSingleImage_Click(object sender, EventArgs e) { Button button = (Button)sender; ImageSelector selector = new ImageSelector(piggyFile, palette, false); IntegerTransaction transaction; int start = 0; switch (button.Tag) { case "1": int.TryParse(txtWeaponCockpitImage.Text, out start); break; case "2": int.TryParse(txtWeaponCockpitImageh.Text, out start); break; case "3": int.TryParse(txtWeaponStaticSprite.Text, out start); break; } selector.Selection = start; if (selector.ShowDialog() == DialogResult.OK) { isLocked = true; int value = selector.Selection; switch (button.Tag) { case "1": txtWeaponCockpitImage.Text = (value).ToString(); transaction = new IntegerTransaction("Weapon property", weapon, "CockpitPicture", weaponID, tabPage, value); transactionManager.ApplyTransaction(transaction); break; case "2": txtWeaponCockpitImageh.Text = (value).ToString(); transaction = new IntegerTransaction("Weapon property", weapon, "HiresCockpitPicture", weaponID, tabPage, value); transactionManager.ApplyTransaction(transaction); break; case "3": txtWeaponStaticSprite.Text = (value).ToString(); transaction = new IntegerTransaction("Weapon property", weapon, "Bitmap", weaponID, tabPage, value); transactionManager.ApplyTransaction(transaction); break; } isLocked = false; } }
public void OnEnable() { //Debug.Log("ImageSelectorEditor OnEnable"); GameObject go = Selection.activeGameObject; Debug.Log(go.name); _imageSelector = go.GetComponent <ImageSelector>(); _image = go.GetComponent <Image>(); if (_image == null) { _image = go.AddComponent <Image>(); } _imageSelector.CurIndex = GetSpriteSelectIndex(); }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { IWindowsFormsEditorService wfes = (IWindowsFormsEditorService)provider.GetService( typeof(IWindowsFormsEditorService)); if (wfes == null || context == null) { return(null); } ImageList imageList = null; Component component = (Component)context.Instance; IExtenderListService extenderListService = (IExtenderListService)component.Site.GetService(typeof(IExtenderListService)); if (extenderListService != null) { IExtenderProvider[] extenders = extenderListService.GetExtenderProviders(); for (int i = 0; i < extenders.Length; i++) { if (extenders[i].GetType().FullName == "MenuExtender.MenuExtender") { MenuExtender menuExtender = (MenuExtender)extenders[i]; imageList = menuExtender.ImageList; } } } ImageSelector imageSelector = new ImageSelector(imageList, (int)value, wfes); wfes.DropDownControl(imageSelector); int imageIndex = -1; if (imageSelector.SelectedItems.Count != 0) { try { imageIndex = (int)Convert.ToInt32(imageSelector.SelectedItems[0].Text); } catch { imageIndex = -1; } } return(imageIndex); }
private void RemapSingleImage_Click(object sender, EventArgs e) { Button button = (Button)sender; ImageSelector selector = new ImageSelector(piggyFile, palette, false); if (selector.ShowDialog() == DialogResult.OK) { isLocked = true; int value = selector.Selection; TMAPInfo tmapinfo = datafile.TMapInfo[textureID]; TMapInfoTransaction transaction = new TMapInfoTransaction("TMapInfo texture change", textureID, 0, datafile, piggyFile, textureID, value); transaction.eventHandler += TextureEventHandler; transactionManager.ApplyTransaction(transaction); isLocked = false; } }
/// <summary> /// Gets a PdfImage from an XImage. If no PdfImage already exists, a new one is created. /// </summary> public PdfImage GetImage(XImage image) { ImageSelector selector = image._selector; if (selector == null) { selector = new ImageSelector(image); image._selector = selector; } PdfImage pdfImage; if (!_images.TryGetValue(selector, out pdfImage)) { pdfImage = new PdfImage(Owner, image); //pdfImage.Document = _document; Debug.Assert(pdfImage.Owner == Owner); _images[selector] = pdfImage; } return pdfImage; }
/// <summary> /// Gets a PdfImage from an XImage. If no PdfImage already exists, a new one is created. /// </summary> public PdfImage GetImage(XImage image) { PdfImageTable.ImageSelector selector = image.selector; if (selector == null) { selector = new ImageSelector(image); image.selector = selector; } PdfImage pdfImage; if (!this.images.TryGetValue(selector, out pdfImage)) { pdfImage = new PdfImage(this.owner, image); //pdfImage.Document = this.document; Debug.Assert(pdfImage.Owner == this.owner); this.images[selector] = pdfImage; //if (this.document.EarlyWrite) //{ // //pdfFont.Close(); delete // //pdfFont.AssignObjID(ref this.document.ObjectID); // BUG just test code!!!! // //pdfFont.WriteObject(null); //} } return pdfImage; }
/// <summary> /// Overridden CreateChildControls method. /// </summary> protected override void CreateChildControls() { Controls.Clear(); base.CreateChildControls(); if (!StopProcessing) { if (!CMSAbstractEditableControl.RequestEditViewMode(ViewMode, ContentID)) { ViewMode = ViewModeEnum.Preview; } // Create controls by actual page mode switch (ViewMode) { case ViewModeEnum.Edit: case ViewModeEnum.EditDisabled: { // Main editor panel pnlEditor = new Panel(); pnlEditor.ID = "pnlEditor"; pnlEditor.CssClass = "EditableImageEdit EditableImage_" + ContentID; if (ImageWidth > 0) { pnlEditor.Style.Add(HtmlTextWriterStyle.Width, ImageWidth.ToString() + "px;"); //this.pnlEditor.Width = new Unit(this.DialogWidth); // Causes Invalid cast on Render } Controls.Add(pnlEditor); // Title label lblTitle = new Label(); lblTitle.EnableViewState = false; lblTitle.CssClass = "EditableTextTitle"; pnlEditor.Controls.Add(lblTitle); // Error label lblError = new Label(); lblError.EnableViewState = false; lblError.CssClass = "EditableTextError"; pnlEditor.Controls.Add(lblError); // Add image selector selPath = new ImageSelector(null, true); selPath.Culture = CMSContext.CurrentUser.PreferredUICultureCode; selPath.EnableOpenInFull = false; selPath.ID = "selPath"; selPath.UseImagePath = true; selPath.ImageCssClass = ImageCssClass; selPath.ImageStyle = ImageStyle; selPath.ShowTextBox = DisplaySelectorTextBox; selPath.DefaultValue = DefaultImage; // Dialog configuration selPath.DialogConfig.ResizeToHeight = ResizeToHeight; selPath.DialogConfig.ResizeToWidth = ResizeToWidth; selPath.DialogConfig.ResizeToMaxSideSize = ResizeToMaxSideSize; pnlEditor.Controls.Add(selPath); selPath.Enabled = (ViewMode == ViewModeEnum.Edit); selPath.IsLiveSite = (ViewMode == ViewModeEnum.LiveSite); } break; default: { // Display content in non editing modes imgImage = new Image(); imgImage.ID = "imgImage"; imgImage.GenerateEmptyAlternateText = true; if (ImageCssClass != "") { imgImage.CssClass = ImageCssClass; } if (ImageStyle != "") { imgImage.Attributes.Add("style", ImageStyle); } imgImage.AlternateText = AlternateText; imgImage.ToolTip = AlternateText; imgImage.EnableViewState = false; Controls.Add(imgImage); } break; } } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { IWindowsFormsEditorService wfes = (IWindowsFormsEditorService)provider.GetService( typeof(IWindowsFormsEditorService)); if( wfes == null || context == null ) return null; ImageList imageList = null; Component component = (Component)context.Instance; IExtenderListService extenderListService = (IExtenderListService)component.Site.GetService(typeof(IExtenderListService)); if( extenderListService != null ) { IExtenderProvider[] extenders = extenderListService.GetExtenderProviders(); for( int i=0; i < extenders.Length; i++ ) { if( extenders[i].GetType().FullName == "MenuExtender.MenuExtender" ) { MenuExtender menuExtender = (MenuExtender)extenders[i]; imageList = menuExtender.ImageList; } } } ImageSelector imageSelector = new ImageSelector( imageList, (int)value, wfes ); wfes.DropDownControl( imageSelector ); int imageIndex = -1; if( imageSelector.SelectedItems.Count != 0 ) { try { imageIndex = (int)Convert.ToInt32( imageSelector.SelectedItems[0].Text ); } catch { imageIndex = -1; } } return imageIndex; }
/// <summary> /// Overriden CreateChildControls method. /// </summary> protected override void CreateChildControls() { this.Controls.Clear(); base.CreateChildControls(); if (!this.StopProcessing) { // Initialize viewmode viewMode = this.PageManager.ViewMode; // Create controls by actual page mode switch (viewMode) { case ViewModeEnum.Edit: case ViewModeEnum.EditDisabled: // Main editor panel this.pnlEditor = new Panel(); this.pnlEditor.ID = "pnlEditor"; this.pnlEditor.CssClass = "EditableImageEdit EditableImage_" + this.ID; if (this.ImageWidth > 0) { this.pnlEditor.Style.Add(HtmlTextWriterStyle.Width, this.ImageWidth.ToString() + "px;"); //this.pnlEditor.Width = new Unit(this.DialogWidth); // Causes Invalid cast on Render } this.Controls.Add(pnlEditor); // Title label this.lblTitle = new Label(); this.lblTitle.EnableViewState = false; this.lblTitle.CssClass = "EditableTextTitle"; this.pnlEditor.Controls.Add(this.lblTitle); // Error label this.lblError = new Label(); this.lblError.EnableViewState = false; this.lblError.CssClass = "EditableTextError"; this.pnlEditor.Controls.Add(this.lblError); // Add image selector this.selPath = new ImageSelector(null, true); this.selPath.Culture = CMSContext.CurrentUser.PreferredUICultureCode; this.selPath.EnableOpenInFull = false; this.selPath.ID = "selPath"; this.selPath.UseImagePath = true; this.selPath.ImageCssClass = this.ImageCssClass; this.selPath.ImageStyle = this.ImageStyle; this.selPath.ShowTextBox = this.DisplaySelectorTextBox; this.selPath.DefaultValue = this.DefaultImage; // Dialog configuration this.selPath.DialogConfig.ResizeToHeight = this.ResizeToHeight; this.selPath.DialogConfig.ResizeToWidth = this.ResizeToWidth; this.selPath.DialogConfig.ResizeToMaxSideSize = this.ResizeToMaxSideSize; this.pnlEditor.Controls.Add(this.selPath); this.selPath.Enabled = (viewMode == ViewModeEnum.Edit); this.selPath.IsLiveSite = (viewMode == ViewModeEnum.LiveSite); break; default: // Display content in non editing modes this.imgImage = new Image(); this.imgImage.ID = "imgImage"; this.imgImage.GenerateEmptyAlternateText = true; if (this.ImageCssClass != "") { this.imgImage.CssClass = this.ImageCssClass; } if (this.ImageStyle != "") { this.imgImage.Attributes.Add("style", this.ImageStyle); } this.imgImage.AlternateText = this.AlternateText; this.imgImage.ToolTip = this.AlternateText; this.imgImage.EnableViewState = false; this.Controls.Add(this.imgImage); break; } } }