■62075 / inTopicNo.1) |
リッチテキストボックス上の画像の取得がうまくいかない |
□投稿者/ やんまー (92回)-(2011/09/20(Tue) 00:12:37)
|
分類:[VB.NET/VB2005 以降]
恐れ入ります。 リッチテキストボックス上の画像を取得するために、クリップボードを使用する方法を、この掲示板で教えていただきました。 http://bbs.wankuma.com/index.cgi?mode=al2&namber=61398&KLOG=103
で、うまくいったと思ったのですが、いろいろ試しているとうまくいかないパターンがあることがわかりました。 なぜか画像として取得できるパターンとできないパターンがあるのです。。。
一番初めに画像が一個あるとして
RichTextBox1.Select(0, 1) If RichTextBox1.SelectionType = RichTextBoxSelectionTypes.Object Then RichTextBox1.Copy() img = Clipboard.GetImage() If img IsNot Nothing Then Debug.Print("画像追加") ・・・ @ Else Debug.Print("画像じゃない?") ・・・ A End If End If
上のようなコードで、 1.起動 2.ペイントで開いてあった画像をコピー 3.リッチテキストボックスに貼り付け 4.上記を実行
とすると、きちんと@に入り画像の取得ができています。imgをpictureboxに表示することもできます。
しかし・・・ 上記3を richTextBox1.SaveFile("tmp.rtf" , RichTextBoxStreamType.RichText) で保存し、一度閉じた後起動し richTextBox1.LoadFile("tmp.rtf" , RichTextBoxStreamType.RichText) で読み出して、 4.上記を実行 すると、なぜかAの方にいきます。
これはどういうことなのでしょうか・・・
|
|