| 
          
            □投稿者/ tst (3回)-(2008/05/21(Wed) 01:45:21)
              | ■19206 / inTopicNo.3) | Re[2]: リッチテキストボックスに画像を表示 |  
 
          
            
              
                |  | ■No19199 (ま さん) に返信 > http://www.ailight.jp/blog/myamyu/archive/2004/11/01/3023.aspx
 >
 > ここに何やら書いてありますね。
 >
 > http://blogs.wankuma.com/naoko/archive/2007/03/23/68550.aspx
 >
 > むーん、画像は無いですね〜、出来るとは書いてあるのですけど。
 >
 > アクセサリのワードパッドがRichTextBox とフォーマット互換なはずなんで
 > ワードパッドで画像を挿入したら、ファイルをテキストエディタで開いて
 > どのようなタグが入っているのか見てみたらどうでしょう?
 >
 > 確認してみると、BMPがベタで挿入されていますね・・・
 >
 > http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1719434&SiteID=7
 > ここにありましたね。クリップボード経由だそうです。
 > だから、プログラムでJPG画像を読み込み、Bitmapクラスか何かにロードしてから
 > 素の画像をクリップボードに渡す。で、RichTextBox1.Paste() ってやってあげれ
 > ば画像を表示できそうですね。
 >
 > なんかえらいめんどくさいです。
 >
 
 ま 様
 
 ありがとうございます!!
 
 OKでした。
 
 Private Sub insertpicture()
 
 Dim picture As Image = Nothing
 
 Dim ofd As New OpenFileDialog
 
 ofd.Filter = "Image Files(*.BMP;*.JPG;*.GIF;*.TIF)|*.BMP;*.JPG;*.GIF;*.TIF"
 
 ofd.Multiselect = False
 
 If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then
 
 Try
 
 picture = Image.FromFile(ofd.FileName)
 
 Catch ex As Exception
 
 MsgBox("Error opening file > " & ofd.FileName)
 
 Exit Sub
 
 End Try
 
 Else
 
 Exit Sub
 
 End If
 
 Clipboard.Clear()
 
 Clipboard.SetImage(picture)
 
 Do While Clipboard.ContainsImage = False
 
 Loop
 
 RichTextBox1.Paste()
 
 End Sub
 
 全ては試していませんが、上記のPRGで画像取り込み成功できました
 
 深夜まで待ってた甲斐がありました。
 これで次のステップに進めそうです。
 皆さんそうかもしれませんが、一つ引っかかると、中々それをおいて置いて次へ進むことが出来ないです。
 
 要領の悪いテスト見たいなもので(8割は分っているのに1つに制限時間を使ってしまい)10点しか取れない・・・・
 
 私も色々探したのですが、出来そうで出来ないものばかりでした。
 
 本当にありがとうございました。
 厚くお礼申し上げ解決とさせて頂きます。
 今後ともよろしくお願い申し上げます。
 
 By ふろん
 
 
 |  解決済み |