Beispiel #1
0
        private void SetPosition(VertPosition position, int positionValue)
        {
            switch (position)
            {
            case VertPosition.Top:
                this.textBoxPositionValue.Enabled   = false;
                this.radioButtonPositionTop.Checked = true;
                break;

            case VertPosition.Bottom:
                this.textBoxPositionValue.Enabled      = false;
                this.radioButtonPositionBottom.Checked = true;
                break;

            case VertPosition.Pixel:
                this.textBoxPositionValue.Text        = positionValue.ToString();
                this.textBoxPositionValue.Enabled     = true;
                this.radioButtonPositionPixel.Checked = true;
                break;

            case VertPosition.Percent:
                this.textBoxPositionValue.Text          = positionValue.ToString();
                this.textBoxPositionValue.Enabled       = true;
                this.radioButtonPositionPercent.Checked = true;
                break;
            }
        }
Beispiel #2
0
        public bool Equals(Vertex v)
        {
            // If parameter is null return false:
            if (v == null)
            {
                return(false);
            }

            // Return true if the fields match:
            return(IsConcave == v.IsConcave && VertPosition.Equals(v.VertPosition));
        }
Beispiel #3
0
        //copying this method from the MSDN implementation of "TwoDPoint"
        public override bool Equals(object obj)
        {
            // If parameter is null return false.
            if (obj == null)
            {
                return(false);
            }

            // If parameter cannot be cast to RectEdge return false.
            if (!(obj is Vertex v))
            {
                return(false);
            }

            // Return true if the fields match:
            return(IsConcave == v.IsConcave && VertPosition.Equals(v.VertPosition));
        }
Beispiel #4
0
 public override string ToString()
 {
     return("Concave: " + IsConcave + " Vertex: " + VertPosition.ToString());
 }
Beispiel #5
0
 //copied from MSDN's "TwoDPoint" implementation
 public override int GetHashCode()
 {
     return(VertPosition.GetHashCode() + (IsConcave ? 1 : 0));
 }
Beispiel #6
0
        private void SetPosition(VertPosition position, int positionValue)
        {
            switch (position) {
                case VertPosition.Top:
                    this.textBoxPositionValue.Enabled = false;
                    this.radioButtonPositionTop.Checked = true;
                    break;

                case VertPosition.Bottom:
                    this.textBoxPositionValue.Enabled = false;
                    this.radioButtonPositionBottom.Checked = true;
                    break;

                case VertPosition.Pixel:
                    this.textBoxPositionValue.Text = positionValue.ToString();
                    this.textBoxPositionValue.Enabled = true;
                    this.radioButtonPositionPixel.Checked = true;
                    break;

                case VertPosition.Percent:
                    this.textBoxPositionValue.Text = positionValue.ToString();
                    this.textBoxPositionValue.Enabled = true;
                    this.radioButtonPositionPercent.Checked = true;
                    break;
            }
        }
Beispiel #7
0
 public void LoadFromXml(XmlNode parentNode)
 {
     this.FrameLength = int.Parse(parentNode["Frame"].Attributes["length"].Value);
     XmlNode node = parentNode["Font"];
     this.TextFont = new Font(node.Attributes["name"].Value, 10f);
     this.TextHeight = int.Parse(node.Attributes["height"].Value);
     this.IgnoreFontDescent = bool.Parse(node.Attributes["ignoreDescent"].Value);
     node = parentNode["Position"]["Horz"];
     this.TextHorzPosition = (HorzPosition) Enum.Parse(typeof(HorzPosition), node.Attributes["position"].Value);
     this.TextHorzPositionValue = int.Parse(node.Attributes["value"].Value);
     node = parentNode["Position"]["Vert"];
     this.TextVertPosition = (VertPosition) Enum.Parse(typeof(VertPosition), node.Attributes["position"].Value);
     this.TextVertPositionValue = int.Parse(node.Attributes["value"].Value);
     node = parentNode["Scroll"];
     this.TextScrollDirection = (ScrollDirection) Enum.Parse(typeof(ScrollDirection), node.Attributes["direction"].Value);
     this.TextScrollExtent = (ScrollExtent) Enum.Parse(typeof(ScrollExtent), node.Attributes["extent"].Value);
 }