如何解决将 RichTextBox 的所有内容保存为位图
我有一个 RichTextBox
,它是一长串数据的信箱视图。这意味着我有垂直滚动条可以上下移动我看到的内容。我想要做的是将整个数据保存为位图,即使在控件中不可见。我可以将控件另存为位图,但这只是数据的一部分。
保存控件的代码是从确实保存控件视图的其他人那里借来的(感谢编写它的人):
private void btn_SaveBitmap_Click(object sender,EventArgs e)
{
SaveControlToBitmap(rchtxtbx_braille,"MyBitmap.bmp");
}
public void SaveControlToBitmap(Control control,string fileName)
{
//Get graphics from the control
Graphics g = control.CreateGraphics();
Bitmap bitmap = new Bitmap(control.Width,control.Height);
control.DrawToBitmap(bitmap,new Rectangle(0,control.Width,control.Height));
bitmap.Save(fileName);
bitmap.Dispose();
}
此位图不包含控件中不可见的数据。我想不知何故我需要找到数据的开始和结束并将其转换为位图而不是将控件本身转换为位图,但我可能错了。请问我该怎么做?
我的笔记本电脑显示设置为 125%,这本身可能会导致一些问题。请询问这是否不清楚,我会尝试以不同的方式解释。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。