• 締切済み

VB.NET2015でDDS画像を表示したい

VB.NET2015において、フォーム上に貼り付けたPictureBoxにDDS画像ファイルを表示させたいです。 Picture1.ImageLocation = "D:\temp\018105.dds" のように書くだけでは、エラーにはならないもののPictureBoxの真ん中に「×」が表示されるだけです。 DDSファイル自体はビューアアプリで表示確認しているので問題はありません。 なにかVB.NETで使えるフリーのDLL、その書き方などをご教授ください。 よろしくお願いします。

みんなの回答

  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.3

> C#ではなく、VBでやりたいのです。 C#からVB.NETへ変換するくらいは頑張って自力でやってください。 やってみればそんなに難しいことじゃないと思うけど。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

ご存じだとおもいますが、DDSは https://sites.google.com/site/moggproject/tips >Windowsデフォルトで対応していないフォーマットであり、・・・ だから直接そのファイルをVBdのプログラム内で指定をしてもだめのようです。 他のファイル形式・圧縮形式の画像に変換するか、特別な専用ソフトが必要と思います。

全文を見る
すると、全ての回答が全文表示されます。
  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.1

Susie plug-in を使うというのはいかがでしょうか。 以下のものをインストールして、 http://www.vector.co.jp/soft/winnt/art/se506192.html 以下のC#のコードで読めるみたい。 http://myugaru.wankuma.com/

DESTROY11
質問者

補足

C#ではなく、VBでやりたいのです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VB6から.NETへの移行

    最近VB.NETをはじめて昔作ったVB6のソフトを.NETに移植してるのですがPictureBox関連がよくわかりません。 とりあえず今困ってるのは Picture1.BackColor Picture1.PSet を.NETでどのようにやればいいかわかりません。 VB6→.NETの変更点をわかりやすくまとめてあるサイトはありませんか?

  • vb2003.netでpicturebox に画像を表示させるにはどう

    vb2003.netでpicturebox に画像を表示させるにはどう vb2003.netでpicturebox に画像を表示させるにはどうするのですか。 picturebox に画像を表示させるにはどうするのですか。 momo1.jpgの画像を一度変数gaに記録してからpictureboxに表示させようとしました。 うまくいきません。どこが間違っているのでしょうか。pictureboxのプロパティーもいろいろ変更しましたが結局はだめでした。 Module Module1    Public ga As String End Module Public Class Form1 Inherits System.Windows.Forms.Form     ga = "momo1.jpg"     PictureBox1.Image = System.Drawing.Image.FromFile("c:\vbnet\cai\ga") End Sub End Class 投稿日時 - 2010-09-17 20:40:44

  • PictureBoxの画像の表示方法を教えて VB.NET

    VB.NET2003環境なのですが、 ピクチャーボックスに画像を表示したいのですが、 下記のようなことはできるでしょうか? ピクチャーボックスの大きさ640*240で固定 画像ファイル640*480 だった場合に、画像を縮小して、横長のピクチャーボックスの 中央に(左右に余白をつける)画像ファイルを表示したいです。 ピクチャーボックス自体の大きさを変える方法などは分かったのですが、 表示前にファイルの画像のサイズを小さくして、位置を指定して 表示する方法がわからないので、このようなことができましたら、 方法をご教示頂きたいです。 よろしくお願い致します。

  • どこにどの画像が入ったか判定してくれるプログラム(VB.NET2003)

    VB.NET2003 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'ピクチャーボックス1~2のイメージをクリア For Each picBox As PictureBox In New PictureBox() {PictureBox1, PictureBox2} picBox.Image = Nothing Next 'ピクチャーボックス3~4にイメージを設定 PictureBox3.Image = Image.FromFile("C:\image03.jpg") PictureBox4.Image = Image.FromFile("C:\image04.jpg") End Sub Private Sub PictureBox3to4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.Click, PictureBox4.Click For Each picBox As PictureBox In New PictureBox() {PictureBox1, PictureBox2} If picBox.Image Is Nothing Then picBox.Image = sender.Image Exit Sub End If Next End Sub 上記は、ピクチャーボックス3~4のどれかが押されるとピクチャーボックス1に押された画像が挿入され、 次にピクチャーボックス3~4のどれかが押されると次はピクチャーボックス2に押された画像が挿入されるプログラムなのですが、 あるカードゲームの役判定をするため、どこにどの画像が挿入されたか判定するプログラムを作りたいのですが、 (例えば、ピクチャーボックス1にピクチャーボックス3の画像が挿入されているのなら「1-3」、4なら「1-4」です。と出力する) 難しすぎて全く分かりません・・・。  どなたかご教授願いします┏○

  • pictureboxに表示した画像のファイル名を取得したい。

    PictureBox1.image=image.fromfile("c:\a.jpg") のように画像を表示したピクチャーボックスの ファイル名c:\a.jpgを取得するには どのように書いたら良いでしょうか。 VB.NETでございます。m(__)m

  • VBのフォーム上にPDF文書を表示したい

    VB6.0のフォーム上にAcroPDF.dll(Adobe7.0)のコントロールを貼り付けて、LoadFileでPDF文書を表示することはできたのですが、一旦VBプロジェクトを保存して再度開くと、さっき貼り付けたはずのPDFコントロールがなくなっているのです。プロジェクトの参照は外れていないのですが... 何かやり方が間違っているのでしょうか? VBのフォームでPDF-Viewerを作ったことのある方、何かヒントでも構いませんので教えていただけないでしょうか? Adobeのバージョンにはこだわりません。できればいいです。 よろしくお願いいたします。

  • VB.Netでのエラーについて

    こんにちわ。 いまVB.Netでプログラミングしている者です。 あるVBプロジェクトファイル(aaaa.dllとします)で ある.dllファイル(bbbb.dllとします)を参照設定しています。 そこでこのVBプロジェクトファイルをビルドすると, このVBプロジェクトファイル内のあるVBファイルの行で, 「Public Function ~」はプロジェクトbbbb.dllで宣言されていますが,プロジェクトaaaa.dllによって参照されていません。」 というコンパイルエラーになってしまいます。 ソリューションエクスプローラで見たところ, 上記のVBプロジェクトファイルの参照設定で,bbbb.dllはエラー表示されていません。 念のためbbbb.dllを一旦削除して,最新のbbbb.dllを改めて「参照追加」したのですが,状況が変わりません。 このエラーは何が原因なのでしょうか? 教えてください。よろしくお願いします。

  • .NETで画像表示に困ってます

    6.0から.NETに乗り換えたものです picturebox上に別のpictureにある画像を座標を自由にとって描画できるようにしたいのですが、どういう方法がいいのでしょうか? 6.0時代はBitBltで表示していました ソースもつけて教えていただけると嬉しいのですが... 6.0と全然違うのでわかんないんです それと透過pngとかはコピー転送できるのですか? やったことないですが、、、 教えてください

  • VB.NETでのPictureBoxによる画像保存について

    またお世話になります。 VB.NETでプログラムでPictureBoxに絵を描かせているのですが、そこまでは表示させることができました。このできた画像をBitmapなりjpegなりに保存させて、ほかの画像ビューワ等でも見れる形にしたいのですがうまくいきません。 ちなみに今はこのように書いて、 Dim gra1 As Graphics = PictureBox1.CreateGraphics FileOpen(2, myfile2, OpenMode.Output) (絵を描かせるプログラム) PictureBox1.Image.Save(myfile2, System.Drawing.Imaging.ImageFormat.Bmp) FileClose(2) としてまわしたところ、 System.Runtime.InteropServices.ExternalException' のハンドルされていない例外が system.drawing.dll で発生しました。 追加情報 : GDI+ で一般的なエラーが発生しました。 といわれました。 どなたかご教授いただけたらお願いしますm(__)m

  • vb2010でフォーム非表示で処理をする

    VB2010で起動から終了までフォームを一度も表示しないで処理をする方法についてご教示ください。 実際はフォームにPictureBoxがあって図形を描画し、保存後終了する処理を行います。 図形の内容が変更される可能性があり、調整段階ではフォームがあった方が便利なので 表示状態で作業し、最終的にフォームが非表示のアプリにしたいのです。 以前、プロジェクト内の何かのファイルに手作業でロジック(1~2行ほどで何かのプロパティをfalseに設定する)を追加したら非表示となると言うのを見つけて(WEB?)試したところうまくいったのですがその方法が思い出せず困っています。 曖昧で申し訳ありませんが上記の方法をご存知の方がおられましたらご教示ください。

契約書が届かない
このQ&Aのポイント
  • インターネットの契約書が届かず、困っています。
  • 契約書IDパスワードを教えていただけませんか?
  • ひかりTVのサービスやISPぷららについての質問です。
回答を見る

専門家に質問してみよう