Любой способ загрузить изображение онлайн в richtextbox - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь установить изображение в richtextbox. Можно ли это сделать, и если да, то как?

Придется ли мне использовать онлайн-текстовое поле и загружать его в свою форму с помощью веб-браузера, например, с monaco?

Используя меню свойств, я я ничего не вижу об изображениях в richtextbox, только задний цвет, поэтому я попытался изменить задний цвет на «прозрачный», потому что я подумал о том, чтобы поместить изображение под него и установить там ссылку на изображение (скажем так: https://media.tenor.com/images/cdcf2410001a5c02bcd371d13743aa57/tenor.gif)

Кто-нибудь может мне помочь с этим?

1 Ответ

0 голосов
/ 14 апреля 2020

В WPF вы можете добавить BlockUIContainer к документу вашего richtextbox. Это позволяет вам ввести IElement и отобразить его как часть документа. Это здорово, потому что это означает, что вы можете также ввести здесь картинку.

https://docs.microsoft.com/en-us/dotnet/api/system.windows.documents.blockuicontainer?view=netframework-4.8

Пример:

    <RichTextBox HorizontalAlignment="Center" Height="100" VerticalAlignment="Center" Width="100" BorderBrush="Gray">
        <FlowDocument>
            <BlockUIContainer>
                <!-- Here you can input any wpf controls, like the Image control. -->
                <Image Height="100" Width="100" Source="C:\Some\Image.png" Stretch="Fill"/>
            </BlockUIContainer>                
        </FlowDocument>
    </RichTextBox>

Вот ответ на переполнение стека который показывает, как добавить изображение из Интернета:

Отображение изображения в WPF с использованием URL-ссылки из базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...