我正在创建一个将 Unicode 显示到文本框和图片框的应用程序。
当我尝试使用泰语时,我遇到了一些问题,我不会说泰语,但我知道规则允许我拥有一个角色,然后在它之上最多有两个其他标记。
我尝试将以下 Unicode 放入文本框中。0E2c 然后在其上添加 0E36,然后是 0E4B。我已将文本框的字体大小设置为 30。我尝试和自动调整大小的文本框如下注释我尝试添加的高度超出了我的需要,以防万一会有所帮助,但可惜没有。
Size size = TextRenderer.MeasureText(txtbx_text.Text, txtbx_text.Font);
txtbx_text.Width = size.Width;
txtbx_text.Height = size.Height + 25;
我想要得到的是,但文本框显示的是
注意到顶部的位丢失了。知道如何强制文本框正确显示泰语吗?
我认为 txtbx_text.height 不起作用,因为我将大小增加了 2000 并且没有任何反应。宽度很好,那么如何使高度起作用?
该代码可从http://www.filedropper.com/i-braille获得。选择页面 0e 将高度设置为 30。右键单击每个字符以构建字符串左键单击提供信息。Form1.cs 第 116 行是我试图设置文本框大小的地方。