Exemplo n.º 1
0
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Конвертер типа TCadLayerHalftoneMode в соответствующую графическую пиктограмму
            /// </summary>
            /// <param name="value">Значение</param>
            /// <param name="target_type">Целевой тип</param>
            /// <param name="parameter">Дополнительный параметр</param>
            /// <param name="culture">Культура</param>
            /// <returns>Графическая пиктограмма</returns>
            //---------------------------------------------------------------------------------------------------------
            public Object Convert(Object value, Type target_type, Object parameter, CultureInfo culture)
            {
                TCadLayerHalftoneMode val = (TCadLayerHalftoneMode)value;

                switch (val)
                {
                case TCadLayerHalftoneMode.Disable:
                {
                    return(Disable);
                }

                case TCadLayerHalftoneMode.Halftone:
                {
                    return(Halftone);
                }

                case TCadLayerHalftoneMode.HalftoneGray:
                {
                    return(HalftoneGray);
                }

                default:
                    break;
                }

                return(null);
            }
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Чтение свойств и данных слоя из потока данных в формате XML
 /// </summary>
 /// <param name="xml_reader">Средство чтения данных формата XML</param>
 //---------------------------------------------------------------------------------------------------------
 public void ReadFromXml(XmlReader xml_reader)
 {
     mName         = xml_reader.ReadStringFromAttribute("Name", mName);
     mGroup        = xml_reader.ReadStringFromAttribute("Group", mGroup);
     mID           = xml_reader.ReadLongFromAttribute("ID", mID);
     mIsPrint      = xml_reader.ReadBooleanFromAttribute("IsPrint", mIsPrint);
     mVisibleMode  = xml_reader.ReadEnumFromAttribute("VisibleMode", mVisibleMode);
     mHalftoneMode = xml_reader.ReadEnumFromAttribute("HalftoneMode", mHalftoneMode);
 }