richTextBox控件是一个active的控件,却没有一个明显的控制文字行高的属性,于是在网上google了一下,果然网上高手众多,找到了示例代码,一测试,真管用,呵呵。下边是我的测试代码:
public partial class Form1 : Form
{
public const int WM_USER = 0x0400;
public const int EM_GETPARAFORMAT = WM_USER + 61;
public const int EM_SETPARAFORMAT = WM_USER + 71;
public const long MAX_TAB_STOPS = 32;
public const uint PFM_LINESPACING = 0x00000100;
[StructLayout(LayoutKind.Sequential)]
private struct PARAFORMAT2
{
public int cbSize;
&nb

本文介绍了如何在C#中控制richtextBox控件的行高。通过使用WM_USER、EM_GETPARAFORMAT和EM_SETPARAFORMAT等消息,结合PARAFORMAT2结构体,可以设置dyLineSpacing属性来调整行间距,从而实现行高的控制。示例代码展示了具体的实现过程。
最低0.47元/天 解锁文章
1560

被折叠的 条评论
为什么被折叠?



