2

3 つの質問があります。

  1. マウスを使用してwpfリッチテキストボックス内の画像を移動する方法はありますか?

    次のように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 フロードキュメント コンテンツから 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