HTMLデータの表示サイズを知りたい。 – プログラミング – Home

HTMLデータの表示サイズを知りたい。
 
通知
すべてクリア

HTMLデータの表示サイズを知りたい。


とーる
 とーる
(@とーる)
ゲスト
結合: 23年前
投稿: 8
Topic starter  

HTMLデータのサムネイル表示をしたいと思っています。
どのようにすればWidthとHeightを知ることができるのでしょうか?
IHTMLDocment を見てもそれらしい命令を見つけることができませんでした。

環境は、VisualStudio2005、WTLです。
よろしくお願いします。


引用解決済
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

IExtractImage というシェルインターフェイスを使えば、サムネイルの作成までやって
くれます。
この時、希望するサムネイルサイズを指定することができます。


返信引用
とーる
 とーる
(@とーる)
ゲスト
結合: 23年前
投稿: 8
Topic starter  

返信ありがとうございます。

WindowsXPでは、IExtractImage を使用して、OS側もサムネイル表示していたようですが
WindowsXPのSP1以降では、サムネイル表示をしなくなりました。

OSがサムネイル表示しなくなったのにはなにかしら理由はあるはずです。
現在は互換性を維持するためにあるだけで、今後なくなる可能性もあると思います。

そのようなこともあり、IExtractImage を使わずにOleDrawを使用して描画しようと
おもっております。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

http://msdn2.microsoft.com/en-gb/library/ms645963.aspx
英語版ですが参考になりますか?
「Microsoft Windows XP and earlier」
これが気になります。


返信引用
porin
 porin
(@porin)
ゲスト
結合: 19年前
投稿: 10
 

その前に HTML の Width と Height って何のことを指しているのでしょうか?

HTML 自体単なるテキストデータに過ぎないので
サイズを求めることなんか出来ないと思うのですが……
(もしかすると IE がレンダリングした結果のサイズが
 どこかに保存されているかもしれませんが……見たことないなあ)

IExtractImage インタフェースがなくなることは早々ないと思います。
(あちこちで使われているので)
そもそも IE のエンジンを頼っている時点で将来の互換性が怪しい気がしますがどうでしょう
か^^;?

それでもダメなら
IHTMLElementRender とか XP で追加された IThumbnailCapture を使うとか
(でもどちらとも内部で IExtractImage を使っている気がする)


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました