public override void WriteXml(XmlWriter writer)
 {
     base.WriteXml(writer);
     writer.WriteElementString("KnobImage", KnobImage);
     writer.WriteElementString("RotationStep", RotationStep.ToString(CultureInfo.InvariantCulture));
     writer.WriteElementString("StepValue", StepValue.ToString(CultureInfo.InvariantCulture));
     writer.WriteElementString("InitialRotation", InitialRotation.ToString(CultureInfo.InvariantCulture));
     writer.WriteStartElement("ClickType");
     writer.WriteElementString("Type", ClickType.ToString());
     if (ClickType == Controls.ClickType.Swipe)
     {
         writer.WriteElementString("Sensitivity", SwipeSensitivity.ToString(CultureInfo.InvariantCulture));
     }
     writer.WriteEndElement();
 }
Exemple #2
0
        public override void WriteXml(XmlWriter writer)
        {
            TypeConverter colorConverter = TypeDescriptor.GetConverter(typeof(Color));

            base.WriteXml(writer);
            writer.WriteElementString("KnobImage", KnobImage);
            writer.WriteStartElement("Positions");
            foreach (RotarySwitchPosition position in Positions)
            {
                writer.WriteStartElement("Position");
                writer.WriteAttributeString("Name", position.Name);
                writer.WriteAttributeString("Rotation", position.Rotation.ToString(CultureInfo.InvariantCulture));
                writer.WriteEndElement();
            }
            writer.WriteEndElement();
            writer.WriteElementString("DefaultPosition", DefaultPosition.ToString(CultureInfo.InvariantCulture));
            if (DrawLines)
            {
                writer.WriteStartElement("Lines");
                writer.WriteElementString("Thickness", LineThickness.ToString(CultureInfo.InvariantCulture));
                writer.WriteElementString("Length", LineLength.ToString(CultureInfo.InvariantCulture));
                writer.WriteElementString("Color", colorConverter.ConvertToInvariantString(LineColor));
                writer.WriteEndElement();
            }
            if (DrawLabels)
            {
                writer.WriteStartElement("Labels");
                writer.WriteElementString("Color", colorConverter.ConvertToInvariantString(LabelColor));
                writer.WriteElementString("MaxWidth", MaxLabelWidth.ToString(CultureInfo.InvariantCulture));
                writer.WriteElementString("MaxHeight", MaxLabelHeight.ToString(CultureInfo.InvariantCulture));
                writer.WriteElementString("Distance", LabelDistance.ToString(CultureInfo.InvariantCulture));
                LabelFormat.WriteXml(writer);
                writer.WriteEndElement();
            }
            writer.WriteStartElement("ClickType");
            writer.WriteElementString("Type", ClickType.ToString());
            if (ClickType == Controls.ClickType.Swipe)
            {
                writer.WriteElementString("Sensitivity", SwipeSensitivity.ToString(CultureInfo.InvariantCulture));
            }
            writer.WriteEndElement();
            writer.WriteElementString("MouseWheel", MouseWheelAction.ToString(CultureInfo.InvariantCulture));
        }
        public override void WriteXml(XmlWriter writer)
        {
            base.WriteXml(writer);
            writer.WriteElementString("MetricImage", MetricImage);
            writer.WriteElementString("InitialValueRotation", InitialValueRotation.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("StepValueRotation", StepValueRotation.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("MaxValueRotation", MaxValueRotation.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("MinValueRotation", MinValueRotation.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("InitialRotation", InitialRotation.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("RotationTravel", RotationTravel.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("InitialValueTranslationX", InitialValueTranslationX.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("StepValueTranslationX", StepValueTranslationX.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("MaxValueTranslationX", MaxValueTranslationX.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("MinValueTranslationX", MinValueTranslationX.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("InitialTranslationX", InitialTranslationX.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("TranslationTravelX", TranslationTravelX.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("InitialValueTranslationY", InitialValueTranslationY.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("StepValueTranslationY", StepValueTranslationY.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("MaxValueTranslationY", MaxValueTranslationY.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("MinValueTranslationY", MinValueTranslationY.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("InitialTranslationY", InitialTranslationY.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("TranslationTravelY", TranslationTravelY.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("ClickableVertical", ClickableVertical.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("ClickableHorizontal", ClickableHorizontal.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("InvertedHorizontal", InvertedHorizontal.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("InvertedVertical", InvertedVertical.ToString(CultureInfo.InvariantCulture));
            writer.WriteElementString("DragOneOnOne", DragOneOnOne.ToString(CultureInfo.InvariantCulture));

            writer.WriteStartElement("ClickType");
            writer.WriteElementString("Type", ClickType.ToString( ));
            if (ClickType == Controls.ClickType.Swipe)
            {
                writer.WriteElementString("Sensitivity", SwipeSensitivity.ToString(CultureInfo.InvariantCulture));
            }
            writer.WriteEndElement( );
        }