Выдача изображений в WinForms RichTextBox - PullRequest
1 голос
/ 27 апреля 2011

У меня есть приложение, которое асинхронно записывает текст с изображением в RixhTextBox. Все работает хорошо, за исключением случаев, когда я свернул окно, а затем восстановил его, чтобы проверить прогресс, и все изображения после свертывания и перед восстановлением не перемещаются на следующую строку. Это выглядит так:

enter image description here

Красная линия показывает, что произошло, когда окно было свернуто. Код, который вставляет текст:

txtLog.AppendText(" ");
txtLog.InsertImage(Resources.OK);
txtLog.AppendText(" " + message + Environment.NewLine);

Не понимаю, в чем разница между минимизированной \ развернутой записью в RTB и как ее решить.

1 Ответ

0 голосов
/ 04 мая 2011

ExRichTextBox.InsertImage заявляет, что «изображение вставляется везде, где находится курсор». RichTextBox.AppendText , однако, нет.

Поместите логику отладки, чтобы увидеть, изменяется ли txtLog.SelectionStart при сворачивании. Если нет - попробуйте принудительно

Редактировать: приятно слышать, что это сработало

...