实现重写Winfrom RichTextBox SizeChange时间的代码
时间: 2023-04-06 21:03:24 浏览: 90
以下是实现重写Winfrom RichTextBox SizeChange时间的代码:
private void richTextBox1_Resize(object sender, EventArgs e)
{
// 在这里添加你的代码
}
相关问题
实现重写Winfrom RichTextBox四个角为圆角的代码
以下是实现重写Winfrom RichTextBox四个角为圆角的代码:
1. 首先,在你的窗体中添加一个 RichTextBox 控件。
2. 在窗体的 Load 事件中添加以下代码:
private void Form1_Load(object sender, EventArgs e)
{
// 设置 RichTextBox 控件的边框样式为 None
richTextBox1.BorderStyle = BorderStyle.None;
// 创建一个 GraphicsPath 对象
GraphicsPath path = new GraphicsPath();
// 添加一个圆角矩形到 GraphicsPath 对象中
path.AddArc(0, 0, 20, 20, 180, 90);
path.AddLine(20, 0, richTextBox1.Width - 20, 0);
path.AddArc(richTextBox1.Width - 20, 0, 20, 20, 270, 90);
path.AddLine(richTextBox1.Width, 20, richTextBox1.Width, richTextBox1.Height - 20);
path.AddArc(richTextBox1.Width - 20, richTextBox1.Height - 20, 20, 20, 0, 90);
path.AddLine(richTextBox1.Width - 20, richTextBox1.Height, 20, richTextBox1.Height);
path.AddArc(0, richTextBox1.Height - 20, 20, 20, 90, 90);
path.AddLine(0, richTextBox1.Height - 20, 0, 20);
// 将 RichTextBox 控件的 Region 属性设置为 GraphicsPath 对象
richTextBox1.Region = new Region(path);
}
3. 运行程序,你会发现 RichTextBox 控件的四个角已经变成了圆角。
希望这个代码对你有所帮助!
实现Winfrom RichTextbox四个角为圆角的代码
以下是实现Winform RichTextBox四个角为圆角的代码:
private void Form1_Load(object sender, EventArgs e)
{
// 设置圆角
GraphicsPath path = new GraphicsPath();
path.StartFigure();
path.AddArc(new Rectangle(0, 0, 20, 20), 180, 90);
path.AddLine(20, 0, this.Width - 20, 0);
path.AddArc(new Rectangle(this.Width - 20, 0, 20, 20), -90, 90);
path.AddLine(this.Width, 20, this.Width, this.Height - 20);
path.AddArc(new Rectangle(this.Width - 20, this.Height - 20, 20, 20), 0, 90);
path.AddLine(this.Width - 20, this.Height, 20, this.Height);
path.AddArc(new Rectangle(0, this.Height - 20, 20, 20), 90, 90);
path.CloseFigure();
this.Region = new Region(path);
}
希望能够帮到您。
阅读全文