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; } }
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)); }
//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)); }
public override string ToString() { return("Concave: " + IsConcave + " Vertex: " + VertPosition.ToString()); }
//copied from MSDN's "TwoDPoint" implementation public override int GetHashCode() { return(VertPosition.GetHashCode() + (IsConcave ? 1 : 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); }