掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MetaFileのストリーム保存 (ID:39043)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
確かに「やってみれば分かる」ことではありますが、 どういう理由で動くのかを理解しておくのも無駄ではないかと。 (実は危ないことをやっていて、たまたま動いただけという可能性もありますし) > やっぱり、LoadFromStreamはひとつの終端を見極めて読み出してるんですね。 厳密に言うと終端を調べているわけではなく 先頭にメタファイルヘッダというレコードがあって、 その中にメタファイル全体のサイズが書いてあります。 だからそのサイズ分だけ読み書きすればいいという仕組みですね。 一応参考までに、メタファイルの内部構造については MSDNのAbout Metafilesの項で概要が説明されています。 詳しい中身はGetEnthMetafileHeaderやEnumEnhMetafileといった関数をたどっていけば調べられます。 http://msdn.microsoft.com/en-us/library/dd145051(v=VS.85).aspx (日本語版だと概要だとか構造体のリファレンスとかがばっさり削られているので注意)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.