2016-07-20 19 views
-3

ユーザーはテレビ番組を追加でき、画像をダウンロードしてプログラム内から自分自身を割り当てることができます。私はlstShowsとピクチャボックスと呼ばれるリストボックスを持っている、私が持っている問題は、アイテムと同じ名前の画像のドキュメントのディレクトリを検索し、それを表示するには、lstShowsで選択した項目を作る方法がわからないPicBoxで例えば、ユーザーはGame of Thronesをlstshowsに追加し、lstshowsで選択したアイテムを検索するために、Game of Thrones.jpegというイメージをダウンロードしてその名前を検索し、選択したアイテム名の下に表示します。 「ゲームオブトロンズ」になります。 https://www.dropbox.com/s/50r6n5vy45urobk/SHOWBOXXXX.PNG?dl=0選択したアイテムと同じ名前の画像をピクチャボックスのリストボックスに表示

+1

こんにちはと歓迎するスタックオーバーフロー!これは**特定の**プログラミング関連の問題(エラーや、コードが正常に機能しない問題など)に関するヘルプを得ることができるフォーラムです。このフォーラムは、「コードを書く」 - サービスでも、「このリソースを見つけるのに役立つか」 - サービスとはみなされません。助けが必要な場合は、これまでに試したことをお見せして、何がうまくいかないか、結果をどういうものなのかを説明してください。 - [How to ask](http://stackoverflow.com/help/how-to-ask)と[ツアー](http://stackoverflow.com/tour)を読むことをお勧めします。 –

答えて

0

あなたが任意のスペルミスをチェックする必要がありますので、私は完全にこれをテストしていませんが、私は監督があなたが写真を選択することにしたい任意の場所でのファイル名の文字列を交換し、一般的なレイアウト

Dim file_name As String = "C:\users\....\documents" 
    file_name = file_name + "\"+ lstshows.value+ ".jpg" 
    Dim bm As New Bitmap(file_name) 
    picBox.Image = bm 
    picBox.SizeMode = PictureBoxSizeMode.AutoSize 

について十分に確信していますから。 SizeMode画像がボックス(ストレッチ/等)のための最良の外観を得られるようにするためにそこにあります

あなたの写真がどのようなものであろうと、写真をjpgで

また、ロードの代わりにイベントをchangeイベントとして配置するようにしてください!

+0

このコードをボタンのクリックまたは選択ボックスの変更イベントに入れたいとします。 –

+0

ます。Private Sub frmShowBox_Load(オブジェクトとして送信者、EventArgsのようe)はMyBase.Load を処理していないIO.Directory.Exists(DATADIR)次に IO.Directory.CreateDirectory(DATADIR) END IFもし文字列= DATADIRとして 薄暗いfile_nameの FILE_NAME = file_nameに+ "\" + lstShows.SelectedItem + ".JPEG" 薄暗いBM新しいビットマップとして(FILE_NAME) Picbox.Image = BM 私はそのコードを行ってますが、プログラムが を実行していません[https://www.dropbox.com/s/50r6n5vy45urobk/SHOWBOXXXX.PNG?dl=0] – Yousi

+0

Loadイベントに入れました。 ShowBox Changeイベントに配置します。 –

関連する問題