예제 #1
0
        private void AddPropertyWidget(BitmapProcess p, PropertyInfo info)
        {
            ProcessEditorWidget widget = ProcessEditorWidget.Create(p, info);

            if (widget != null)
            {
                // Si la propiedad es una de las que configuracion del procesado
                editVB.Add(widget);
                editorWidgets.Add(widget);
            }
        }
        /// <summary>
        /// Crea un control para editar una propiedad de un algoritmo de
        /// procesado de imagenes.
        /// </summary>
        /// <param name="process">
        /// El algoritmo al que pertenece la propiedad a editar.
        /// </param>
        /// <param name="info">
        /// Informacion acerca de la propiedad a editar.
        /// </param>
        /// <returns>
        /// El control, si la información del parametro contenia su descripcion,
        /// y este pudo ser creado, <c>null</c> en otro caso.
        /// </returns>
        public static ProcessEditorWidget Create(BitmapProcess process,
                                                 PropertyInfo info)
        {
            ProcessEditorWidget widget = new ProcessEditorWidget(process, info);

            if (widget.InitializeWidget())
            {
                return(widget);
            }
            else
            {
                return(null);
            }
        }
		/// <summary>
		/// Crea un control para editar una propiedad de un algoritmo de
		/// procesado de imagenes.
		/// </summary>
		/// <param name="process">
		/// El algoritmo al que pertenece la propiedad a editar.
		/// </param>
		/// <param name="info">
		/// Informacion acerca de la propiedad a editar.
		/// </param>
		/// <returns>
		/// El control, si la información del parametro contenia su descripcion,
		/// y este pudo ser creado, <c>null</c> en otro caso.
		/// </returns>
		public static ProcessEditorWidget Create(BitmapProcess process,
		                                         PropertyInfo info)
		{
			ProcessEditorWidget widget = new ProcessEditorWidget(process, info);
			if(widget.InitializeWidget())
				return widget;
			else
				return null;
		}