37 lines
1.2 KiB
C#
37 lines
1.2 KiB
C#
using Quik.CommandMachine;
|
|
using Quik.Typography;
|
|
|
|
namespace Quik.Controls
|
|
{
|
|
public class Label : Control
|
|
{
|
|
public bool MultiLine { get; set; } = false;
|
|
public string Text { get; set; } = "";
|
|
|
|
public float Padding { get; set; } = 4.0f;
|
|
|
|
// public QuikFont Font { get; set; }
|
|
|
|
// protected override void OnPaint(CommandQueue draw)
|
|
// {
|
|
// if (MultiLine)
|
|
// {
|
|
// QuikRectangle absolute = AbsoluteBounds;
|
|
// QuikVec2 paddingVector = new QuikVec2(Padding, Padding);
|
|
// QuikRectangle rectangle;
|
|
// rectangle.Min = absolute.Min + paddingVector;
|
|
// rectangle.Max = absolute.Min - paddingVector;
|
|
|
|
// // FIXME: For now use a puttext command.
|
|
// draw.PutText(Text, rectangle.Min + new QuikVec2(0, rectangle.Size.Y / 3f));
|
|
|
|
// // draw.FlowText(Text, rectangle);
|
|
// }
|
|
// else
|
|
// {
|
|
// QuikVec2 position = AbsoluteBounds.Min + new QuikVec2(Padding, Padding + AbsoluteBounds.Size.Y / 3f);
|
|
// draw.PutText(Text, position);
|
|
// }
|
|
// }
|
|
}
|
|
} |