【发布时间】:2011-08-16 21:25:55
【问题描述】:
我有一个包含字体系列列表的组合框。你可以猜到我正在制作一个用于在富文本框控件中编辑字体的工具条。问题是当我更改字体时,它会调整我的组合框的大小。
滚动浏览不同的字体会导致组合框变得“跳跃”,并且某些字体的高度很大,这会导致一些搞笑的问题。
展览 A:
图表 B:
是的...我将展示到目前为止的代码...顺便说一下组合框只是绑定到字体系列集合。
void box_SelectedIndexChanged(object sender, EventArgs e)
{
String text = ((Font)box.SelectedItem).Name;
Font font = (Font)box.SelectedItem;
BeginInvoke(new Action(() => box.Text = text));
BeginInvoke(new Action(() => box.Font = font));
}
任何人都有任何想法,如果我找不到解决方案,我可以停止更改字体并以默认字体显示名称。
【问题讨论】: