2

我有3个问题:

  1. 有什么方法可以使用鼠标移动 wpf Richtextbox 中的图像?

    我将图像添加到 rtb 如下:

    BitmapImage bitmap = new BitmapImage(new Uri(@"C:\daf\apple.png"));
    Image image = new Image();            
    image.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
    image.Source = bitmap;
    image.Width = 60;
    image.Height = 70;
    myRTB.BeginChange();
    TextPointer tp = myRTB.CaretPosition.GetPositionAtOffset(0, LogicalDirection.Forward);
    InlineUIContainer imageContainer = new InlineUIContainer(image, tp);
    myRTB.CaretPosition = imageContainer.ElementEnd;
    myRTB.EndChange();
    myRTB.Focus();
    
  2. 将图像放入 rtb 并在其上写一些字后,我将其保存为 html 格式,并从richtextbox flowdocument 内容中获取了 html 代码。但是当我将相同的保存的 html 代码重新使用回(html 到 xaml 转换器)流文档时,图像大小非常大。

    在html代码中:

    "IMG src=\"file:///C:\daf\apple.png\" STYLE=\"width:60;height:70;font-family:tahoma;font-size:11;\"
    

    当我将 RTB 内容保存到 html 时,这是相同的 html 代码部分。但是当使用这个保存的 html 进行渲染时,图像非常大。

    出于测试目的,我在 html 代码中将宽度和高度值更改为 30 并尝试。但图像仍然显示为非常大。

    有什么想法吗?

  3. 无论如何将wpf Richtextbox flowdocument的内容(其中包含图像)作为电子邮件发送?

非常感谢它。

4

0 回答 0