Example #1
0
        /// <summary>
        /// Helper to load Settings and populate the form elements
        /// <see cref="Settings"/>
        /// </summary>
        public void LoadSettings()
        {
            // line
            LineThickness                   = Settings.LineThickness;
            tB_LineThickness.Text           = LineThickness.ToString();
            LineMaxLength                   = Settings.LineMaxLength;
            tB_LineMaxLength.Text           = LineMaxLength.ToString();
            LineDividerLengthFactor         = Settings.LineSubdividerLengthFactor;
            tB_LineDividerLengthFactor.Text = LineDividerLengthFactor.ToString();
            ScaleStyle = Settings.Style;
            lB_ScaleStyle.DataStore = Enum.GetNames(typeof(ScaleOverlay.ScaleStyle));

            // text
            TextHeight         = Settings.TextHeight;
            tB_TextHeight.Text = TextHeight.ToString();
            TextFont           = Settings.TextFont;
            fP_TextFont.Value  = TextFont.ToEtoFont();

            // position
            OffsetX         = Settings.OffsetX;
            tB_OffsetX.Text = OffsetX.ToString();
            OffsetY         = Settings.OffsetY;
            tB_OffsetY.Text = OffsetY.ToString();
            TextGap         = Settings.TextGap;
            tB_TextGap.Text = TextGap.ToString();

            // color
            LineColor = Settings.LineColor;
            btn_LineColor.BackgroundColor = LineColor.ToEto();
            TextColor = Settings.TextColor;
            btn_TextColor.BackgroundColor = TextColor.ToEto();
        }
Example #2
0
        public override string[] ToStringArray()
        {
            string[] a = new string[13];
            a[0] = ID.ToString();
            a[1] = GameType.ToString();
            a[2] = Type.ToString();
            a[3] = SubType.ToString();
            a[4] = Group.ToString();
            a[5] = TargetGroup.ToString();

            /*a[5] = Bytes[6].ToString();
             * a[6] = Bytes[7].ToString();
             * a[7] = Bytes[8].ToString();
             * a[8] = Bytes[9].ToString();
             * a[9] = Bytes[10].ToString();
             * a[10] = Bytes[11].ToString();*/
            a[6] = NextID.ToString();
            a[7] = Value.ToString();// Bytes[14].ToString();
            //a[7] = Bytes[15].ToString();
            a[8]  = X.ToString();
            a[9]  = Y.ToString();
            a[10] = OffsetX.ToString();
            a[11] = OffsetY.ToString();

            a[12] = Offset.ToString();
            return(a);
        }
Example #3
0
 private void tB_OffsetY_TextChanged(object sender, EventArgs e)
 {
     if (int.TryParse(tB_OffsetY.Text, out int result))
     {
         OffsetY = result;
         if (result < Settings.MinOffsetY)
         {
             OffsetY = Settings.MinOffsetY;
         }
         if (result > Settings.MaxOffsetY)
         {
             OffsetY = Settings.MaxOffsetY;
         }
         tB_OffsetY.Text = OffsetY.ToString();
     }
 }