private Quad CreateQuad(bool isEmpty, ColourDefinition color, RectangleF rect, RectangleF uvrect) { rect = rect.ToScreenCoordinates(this.TextFormatterSettings.ViewportSize); return(isEmpty ? Quad.CreateDummy(rect) : new Quad(color, rect, uvrect)); }
/// <summary> /// Initializes a new instance of the ListBoxStyle class. /// </summary> public ListStyle() { this.selectColour = Colours.Red; this.hoverColour = Colours.Blue; this.foregroundColour = Colours.Black; this.scrollBarStyle = new ScrollBarStyle(); this.Font = Font.Default; }
/// <summary> /// Initializes a new instance of the <see cref="TabBarStyle"/> class. /// </summary> public TabBarStyle() { this.font = Font.Default; this.alignment = Alignment.None; this.mode = TabMode.AutoSize; this.hoverColour = Colours.Blue; this.selectColour = Colours.Red; this.foregroundColour = Colours.Black; }
/// <summary> /// Initializes a new instance of the <see cref="TextFormatterSettings"/> class. /// </summary> /// <param name="alignment">The alignment.</param> /// <param name="colourDefinition">The colour definition.</param> /// <param name="font">The font.</param> /// <param name="multiline">if set to <c>true</c> the text can extend more than one line.</param> /// <param name="wordWrap">if set to <c>true</c> words should be wrapped to the next line when necessary.</param> /// <param name="viewportSize">Size of the viewport.</param> public TextFormatterSettings(Alignment alignment, ColourDefinition colourDefinition, Font font, bool multiline, bool wordWrap, Size viewportSize) { this.Alignment = alignment; this.ColourDefinition = colourDefinition; this.Font = font; this.Multiline = multiline; this.WordWrap = wordWrap; this.ViewportSize = viewportSize; }
/// <summary> /// Initializes a new instance of the TextStyle class. /// </summary> public TextStyle() { this.font = Font.Default; this.alignment = Alignment.MiddleLeft; this.selectionBackgroundColour = Colours.Grey; this.foregroundColour = Colours.Black; this.multiline = true; this.wordWrap = true; }
/// <summary> /// Sets the vertex colours. /// </summary> /// <param name="colour">The colour.</param> public void SetVertexColours(ColourDefinition colour) { for (int i = 0; i < this.VertexCount; i++) { if (colour.Colours.Count == this.VertexCount) { this.VertexColours[i] = colour.Colours[i]; } else { this.VertexColours[i] = colour.Colours[0]; } } }
/// <summary> /// Initializes a new instance of the TextOverlay class. /// </summary> /// <param name="name">The name of the TextOverlay.</param> public TextOverlay(string name) : base(name) { this.Font = Font.Default; this.colourDefinition = Colours.White; }
/// <summary> /// Sets the colour. /// </summary> /// <param name="colourDefinition">The colour definition.</param> public void SetColour(ColourDefinition colourDefinition) { this.ForEachPrimitive(q => q.SetVertexColours(colourDefinition)); this.SpriteRenderer.BufferDirty = true; }
/// <summary> /// Initializes a new instance of the <see cref="Quad"/> class. /// </summary> /// <param name="colourDefinition">The colour definition.</param> /// <param name="bounds">The bounds.</param> /// <param name="uv">The uv.</param> public Quad(ColourDefinition colourDefinition, RectangleF bounds, RectangleF uv) : this(bounds, uv) { this.SetVertexColours(colourDefinition); }
/// <summary> /// Initializes a new instance of the <see cref="GradientBrush"/> class. /// </summary> /// <param name="colour">The colour.</param> public GradientBrush(ColourDefinition colour) { this.colour = colour; }
/// <summary> /// Initializes a new instance of the <see cref="GradientBrush"/> class. /// </summary> /// <param name="colours">The colours.</param> public GradientBrush(params Colour[] colours) { this.colour = new ColourDefinition(colours); }