예제 #1
0
 /// <summary>
 /// Constructeur principal
 /// </summary>
 private FormsManager()
 {
     AnimationManagerContainer = new AnimationManagerContainer();
     ResourcesManager          = new ResourcesManager();
     DialogManager             = new DialogManager();
     TriggerManager            = new TriggerManager();
     ItemManager      = new ItemManager();
     CharacterManager = new CharacterManager();
     VariableManager  = new VariableManager();
     CoordsManager    = new CoordsManager();
     EventManager     = new EventManager();
     EventActions     = new EventActions();
     ScriptCondition  = new ScriptCondition();
     ScriptLoop       = new ScriptLoop();
     ScriptChoice     = new ScriptChoice();
 }
예제 #2
0
        public override object EditValue(ITypeDescriptorContext context, System.IServiceProvider provider, object value)
        {
            IWindowsFormsEditorService svc = provider.GetService(typeof(IWindowsFormsEditorService)) as IWindowsFormsEditorService;
            VO_Coords ct = value as VO_Coords;

            if (svc != null && ct != null)
            {
                using (CoordsManager form = new CoordsManager())
                {
                    form.SourceObject       = new System.Drawing.Rectangle(ct.Location, new System.Drawing.Size(0, 0));
                    form.UseStageBackground = true;
                    if (svc.ShowDialog(form) == DialogResult.OK)
                    {
                        ct    = form.DestinationObject; // update object
                        value = form.DestinationObject;
                    }
                }
            }
            return(value); // can also replace the wrapper object here
        }