VB初心者です。
.NET TIPSの中に「ListViewコントロールでサムネイル画像を一覧表示するには?」というものがありました
今回、それを利用してサムネイル一覧の表示をしようとして行き詰りました。
作りたいのは以下のものです
○決まったサイズの画像(bitmap)を表示し、その下にファイル名(フルパスでは無い)を表示し、更にその下に元の画像のサイズを表示するようなものを作成したいのですが、作成可能でしょうか?
また、作成可能な場合、どういった方法で作成したら良いか教えて下さい。
行き詰ったのは、第一段階の、サムネイル画像のしたのファイル名の所です。
よく分からずに
ListView1.Items.Add(bmpFiles(i), i)の所を
Dim bmpFileName As String = _
Path.GetFileNameWithoutExtension(bmpFiles(i))
ListView1.Items.Add(bmpFileName)
bmpFileName(ファイル名のみ)に変更したら、ファイル名は表示されるのですが、画像が表示されませんでした。
次に両方書いたのですが画像の下にフルパスその横にファイル名が表示されます。
Dim bmpFileName As String = _
Path.GetFileNameWithoutExtension(bmpFiles(i))
ListView1.Items.Add(bmpFiles(i), i)
ListView1.Items.Add(bmpFileName)
色々調べてみたのですが、思ったような記述が無かったのでここで質問させて頂きました。
拙い質問なので分かり難いかと思いますがアドバイスをよろしくお願いいたします。
No.1
- 回答日時:
ListViewコントロールでサムネイル画像を一覧表示するには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/336 …
もしここの事だったら、
ListView1.Items.Add(jpgFiles(i), i)
を
ListView1.Items.Add(System.IO.Path.GetFileName(jpgFiles(i)), i)
でファイル名のみ表示できました。
ご連絡が遅くなってすみません。
記事のURLを載せようと思っていたのに、そのまま投稿してしまい、分かりにくい説明になってしまい、申し訳ありませんでした。
ご指摘の通りの記事です。
そして、今教えて頂いた通りにやってみたら完璧に出来ました!
本当にありがとうございます。
かっこ内で「System.IO.Path.GetFileName」を使うという事が全く思いつかず本当に助かりました。
もう一つだけお聞きしたいのですが、やりたいことで書いているように、今の状態で下に元画像のサイズを表示するという事は可能でしょうか?
可能かどうかだけで結構ですので教えていただけますか。
No.2
- 回答日時:
n-junです。
今回初めてListViewを使ったので詳しくはないですが、
第31回 ファイルシステム
http://homepage1.nifty.com/rucio/main/dotnet/sho …
3.ファイル情報の取得
を使い、
ListView1.Items.Add(System.IO.Path.GetFileName(jpgFiles(i)) & vbLf & oFile.Length, i)
なら数字としては出せますが、たぶんちょっと違うのかも・・・?
⇒若しくはFSOなのかな?
すいません。
この回答への補足
ご返答ありがとうございます。
説明不足な為ご迷惑をまたご迷惑をおかけしたみたいで本当にすみません。
分かりにくい説明かもしれませんが、元の画像ファイルからX・Yのサイズが書かれている部分を読み込んで、それをファイル名の下に表示したいのです。
http://www.atmarkit.co.jp/fdotnet/dotnettips/258 …
のページで紹介している4つの表示方法の一つですが、画像+ファイル名+画像のX・Yサイズを一まとめに表示するという方法が出来るのか分からず質問させて頂きました。
(画像+ファイル名の後右にX・Yのサイズが表示されると変なので)
No.3ベストアンサー
- 回答日時:
n-junです。
画像を表示して、そこにファイル名と画像の(幅と高さ)を表示でしょうか?
ListView1.Items.Add(System.IO.Path.GetFileName(jpgFiles(i)) & vbLf & "幅:" & original.Width _
& " 高さ:" & original.Height, i)
こんな感じなら出来ましたけど、どうでしょう?
ご返答ありがとうございます!
出来るかどうかだけでも教えて頂けたらと思っていたのですが、これ程思った通りの完璧なものを教えて頂けて嬉しいです!
二段で表示出来る事が分かり、更に高さや幅まで読み込んで表示出来るなんて本当に夢のようです。
後は元ファイルを読んでXサイズ・Yサイズが記入してある部分を調べて表示させられるように作り変えてみます。
(一般の画像ファイルでは無いので、ファイルを読んでサイズ部分を調べて表示しなければならないので)
本当に本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- フリーソフト 倍率自動調整して全画面表示できるフリーの画像ビューアー 1 2023/08/24 10:55
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Windows 10 Windows10の画像ファイルのサムネールがアイコン表示になってしまいました。 3 2022/07/09 13:01
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
拡張子php画像をjpg画像等に変...
-
どの画像がクリックされたかフ...
-
実行ファイル(exe)に画像ファ...
-
VBSの「MsgBox」について
-
GDI+を使ったビット数とDPIの扱い
-
C# Excelファイルへの画像挿入。
-
VBAでJPGサイズ変更
-
携帯電話から画像ファイルをア...
-
pythonのファイル内に 手書き数...
-
ウィンドウサイズを取得して、p...
-
画像が存在しない時の 「×」 表...
-
10進BASICでの画像回転
-
MYSQLから、画像表示するには
-
アップロード画像数でCSSを分け...
-
ビットマップ画像を読み込むプ...
-
pictureboxに表示した画像のフ...
-
onedrive にexcelファイルをア...
-
こちらはただの直列処理ですか?
-
ワードプレス、Contact Form 7...
-
PHPとCSVで簡易データベースな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
拡張子php画像をjpg画像等に変...
-
透過PNGが透過されない!!
-
アップロード画像数でCSSを分け...
-
imageフォルダに、画像をリサイ...
-
VBAでJPGサイズ変更
-
Illustratorで文字と画像を流し...
-
VBAのコードを教えてください
-
C# Excelファイルへの画像挿入。
-
php,mysqlにて画像パス保存/表...
-
GDI+を使ったビット数とDPIの扱い
-
SQLiteに画像を格納したい
-
ListViewコントロールでサムネ...
-
★PHP?★画像を縦横比を変えずに...
-
ビットマップ画像を読み込むプ...
-
phpで画像がどうしても文字化け...
-
PHPで吐き出した画像にリンクを...
-
phpMyAdminに画像を保存できない
-
OpenGLで描いて画像ファイル出力
-
手作業で埋め込んだ、UserForm1...
おすすめ情報