I doodled up a little prototype FontDialog. I need to change the cursor control to be more controlable and not equivalent to the rendering cursor. The actual font discovery and rendering works fantastically though. Yes, I know they're backwards, that needs fixed too. The control has an italic and bold flag which don't have ui controls yet.
PickFontDialog fontDialog = new PickFontDialog(VerticalList<string>.RectBehavior.Resize); TiedRect.Tie(fontDialog, testBorder4.OuterRO(), TiedRect.TiePoints.LeftTop, TiedRect.TiePoints.LeftBottom, 0, 4).Sizing = fontDialog.FontList.BoundingBox; fontDialog.Color = System.Drawing.Color.SkyBlue.ToArgb(); fontDialog.Color2 = System.Drawing.Color.Goldenrod.ToArgb(); fontDialog.BorderColor = System.Drawing.Color.SkyBlue.ToArgb(); fontDialog.BGColor = System.Drawing.Color.Transparent.ToArgb(); fontDialog.FontSize = 16; fontDialog.PushOnto(RORoot.GUIRoot);