/// <summary> /// Constructor /// </summary> /// <param name="name">Bookmark name.</param> /// <param name="value">Bookmark value (position along long scrollbar dimension).</param> /// <param name="alignment">Bookmark alignment along short scrollbar dimension.</param> /// <param name="tag">Tag associated with the bookmark.</param> public ScrollBarBookmark(string name, decimal value, ScrollBarBookmarkAlignment alignment, object tag) { Name = name; Value = value; Alignment = alignment; Tag = tag; }
/// <summary> /// Constructor. /// </summary> /// <param name="name">Bookmark name.</param> /// <param name="value">Bookmark value.</param> /// <param name="alignment">Bookmark alignment along short scrollbar dimension.</param> /// <param name="height">Bookmark dimension along long dimension of the scrollbar.</param> /// <param name="width">Bookmark dimension along short dimension of the scrollbar. </param> /// <param name="shape">Bookmark shape (oval or rectangle).</param> /// <param name="color">Bookmark color.</param> /// <param name="fillBookmarkShape"></param> /// <param name="stretchToScrollBarWidth">If set to <b>true</b>, value of <c>width</c> property /// is ignored and bookmark is drown to fill entire short scrollbar dimension.</param> /// <param name="tag">Tag associated with the bookmark.</param> public BasicShapeScrollBarBookmark(string name, decimal value, ScrollBarBookmarkAlignment alignment, int height, int width, ScrollbarBookmarkShape shape, Color color, bool fillBookmarkShape, bool stretchToScrollBarWidth, object tag) :base(name, value, alignment, tag) { this.Height = height; this.Width = width; this.Shape = shape; this.Color = color; this.FillBookmarkShape = fillBookmarkShape; this.Stretch = stretchToScrollBarWidth; }
/// <summary> /// Constructor /// </summary> /// <param name="name">Bookmark name.</param> /// <param name="startValue">Range start value.</param> /// <param name="endValue">Range end value.</param> /// <param name="alignment">Bookmark alignment (left, right, center) </param> /// <param name="depth"></param> /// <param name="color"></param> /// <param name="fillBookmarkShape"></param> /// <param name="stretchToScrollBarWidth"></param> /// <param name="tag"></param> public ValueRangeScrollBarBookmark(string name, decimal startValue, decimal endValue, ScrollBarBookmarkAlignment alignment, int depth, Color color, bool fillBookmarkShape, bool stretchToScrollBarWidth, object tag): base(name, startValue, alignment, 0, depth, ScrollbarBookmarkShape.Rectangle, color, fillBookmarkShape, stretchToScrollBarWidth, tag) { this.EndValue = endValue; }
/// <summary> /// Constructor. /// </summary> /// <param name="name">Bookmark name.</param> /// <param name="value">Bookmark value (position along long scrollbar dimension).</param> /// <param name="image">Image to be shown as a bookmark marker.</param> /// <param name="alignment">Bookmark alignment along short scrollbar dimension.</param> /// <param name="tag">Tag associated with the bookmark.</param> public ImageScrollBarBookmark(string name, decimal value, Image image, ScrollBarBookmarkAlignment alignment, object tag) :base(name, value, alignment, tag) { Image = image; }