3 つの質問があります。
マウスを使用して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();
画像を 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 に変更して試しました。それでも画像は非常に大きく表示されます。
それについて何か考えはありますか?
wpf richtextbox flowdocument (画像を含む) のコンテンツを電子メールとして送信する方法はありますか?
どうもありがとうございました。