//--------------------------------------------------------------------------------------------------------- /// <summary> /// Конвертер типа TCadCadLayerVisibleMode в соответствующую графическую пиктограмму /// </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) { TCadLayerVisibleMode val = (TCadLayerVisibleMode)value; switch (val) { case TCadLayerVisibleMode.Visible: { return(Visible); } case TCadLayerVisibleMode.VisibleAll: { return(VisibleAll); } case TCadLayerVisibleMode.Hidden: { return(Hidden); } case TCadLayerVisibleMode.VisibleIsHidden: { return(VisibleIsHidden); } 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); }