【[delphi-users:2972] Webbrowserで「名前を付けて画像を保存する」を実装す
る。】 へのレスです.
こんにちは,Mr.XRAYです.
>「名前を付けて画像を保存」というのはどのように実装するのでしょうか?
TImageのCanvasにDrawメソッド等で画像を描画するコードを書きます.
それを実行すると,TImageに画像が表示されます.
それと同じように,ブラウザに文字列や画像を表示するには,HTMLという言語
でコードを書きます.
ブラウザを起動して,そのコードを書いたファイルを表示すると,
そのHTMLのコードの内容によって,いろいろなものが表示されます.
このHTMLコードは,主に「タグ」というのでオブジェクトを区別しています.
例えば画像は次のようになります.imgタグというものです.
<img src="Images/IE_EventSink_11.gif" width="646" height="546">
src, width, height等は'属性'といいますが,プロパティのようなものです.
Images/IE_EventSink_11.gif が画像のファイル名です.
ただし,これは,サーバのルートからの相対パスとなっています.
したがって,マウスカーソル下の画像を保存するには,
(1) ウェブページ内でのマウスカーソル位置の,
要素(IHTMLElement)からタグ情報を取得
(2) そのタグがIMGだったら,scr= 以下の画像のバスを取得
(3) ネット上からこの画像をダウンロードするコードを実行
という手順になると思います.
MLホームページ:
http://www.freeml.com/delphi-users
----------------------------------------------------------------------
メンバーで使える掲示板を活用しよう!
http://ad.freeml.com/cgi-bin/sa.cgi?id=j0Z9n
------------------------------------------------------[freeml byGMO]--