###VisualBasicでHTMLにあるA:Hoverで画像の差し替えを実現したい
PicturBOXでMouseHoverイベントが発生したときに、画像の差し替えを高速に行いたいと思っています。
MouseLeaveイベント時には、元の画像に戻します。
###試したこと
画像ファイルを毎回読み込むのは処理が遅くなると思い、Resourceファイルに組み込んでいます。
イベント発生時には、Resourceファイルから画像を取ってきて、pictureboxのimageプロパティーにセットしています。
例)
VisualBasic
1picturebox.image = resImage.image1
この方法ですと、一呼吸おかれた感じで画像の書き換えが行われます。
HTMLで出来ているような速度が出ません。
imagelistコントロールで差し替え用の画像を管理しようとも思いましたが、
画像のサイズが500px,100pxくらいのサイズなので、
256pxまでしか扱えないimagelistコントロールの使用は断念しています。
###補足
一般配布するアプリケーションなので、差し替え用の画像をそのままの形で配布するのは避けたいと思っています。
なので、ファイルから読み出してセットする以下のような手法が使えないでいます。
VisualBasic
1Dim fs As FileStream = File.OpenRead("picture.jpg") 2Dim img As Image = Image.FromStream(fs, False, False);
なにかいい方法がありますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/03 08:23