ピクチャボックスをビットマップデータとして取得するには?

解決


りぴょこ  2010-03-02 23:34:50  No: 102258  IP: [192.*.*.*]

はじめまして。

現在、ピクチャボックスにAPI関数のPolyLineで線を描画しているのですが、それをビットマップデータとして取得したいと考えております。
背景は白、線は黒のため2値ビットマップで取得したいのですが、どのような方法で取得することができるでしょうか?
GetDIBits等を用いるのでしょうか?
ご存知の方がいましたらご教授願います。

環境はVB5です。
よろしくお願い致します。

編集 削除
K.J.K.  2010-03-03 13:39:54  No: 102259  IP: [192.*.*.*]

10年以上前に書いたものですが、
http://itpro.nikkeibp.co.jp/article/MAG/20061122/254654/?ST=nsw#199902
の[特集1] [Part4]のサンプルで、GDIのみを使った簡単な2値化はしています。
そこでは画面全体を撮っていますので、その部分を特定の PictureBox の
hDC に置き換えて、サイズも適切に変更すればいいでしょう。

# IP表示は、IDとの変換式が判明してしまう可能性が出てきたので
# 止めておきます。
## というか多分これだという式ができてしまいましたね...

編集 削除
るきお  2010-03-06 18:27:18  No: 102260  IP: [192.*.*.*]

かいけつだろwww

編集 削除