プロが教えるわが家の防犯対策術!

PNG画像の幅と縦の取得ができなくて困っています。
PNG以外でしたら、下記の関数に画像ファイルのパスを渡せば求められるのですが、 LoadPicture関数がPNG未対応のようです。

Sub subGetPicSize(PicPath As String)
Dim P
Set P = LoadPicture(PicPath)
MsgBox CLng(P.Width * 0.0378) & "×" & CLng(P.Height * 0.0378)
End Sub

画像変換ツールでPNGをBMPなどほかの形式にすれば、大きさを求められますが、よりよい方法を知っていれば教えてください。
宜しくお願いします。

A 回答 (1件)

    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
リンク先ファイルから試したものの、動作させられませんでした。
プログラミングについてあまり詳しくないので、この機会にCOMオブジェクトの使い方を学ぼうと思います。
(作業環境はWindowsXP,Office2000で試しました)

お礼日時:2009/02/13 01:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!