みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

GetPixelについて。vb2010

色を知るのに
MyBitmap.GetPixelで色を調べてます。
これを使わないで
直にpictuerボックスの中のx,y座標指定の
色を調べることは可能ですか?

投稿日時 - 2012-03-25 01:46:59

QNo.7382266

暇なときに回答ください

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

>直にpictuerボックスの中のx,y座標指定の色を調べることは可能ですか?

WIN 32 API 関数の GetPixel を使った方法ではだめですか。
これならマウス直下(どこの色でも)のピクセルの RGB 値も取得できます。

投稿日時 - 2012-03-27 00:42:03

ANo.3

ええっと何を作っているのですか?
何かゲームを作っているようですけど、
個人の範囲ならそれで十分という気もしますけど。

凄いものを作られている雰囲気はしますけど、
.NetFrameWorkの能力を超えたものを作られようとしていませんか?

後はそのコードをC++にしてみるか、
クラスさえ実装しないSDKにするぐらいでしょう。
多分、そこに示してあるコードから10倍は引き出せると思いますよ。

ポリゴンとかならグラボのライブラリも活用できたはずです。
この辺は個人の趣味の限界を超えているような気もしますけど。

投稿日時 - 2012-03-26 00:48:32

ANo.2

このページが参考になりますかね。
http://xptn.dtiblog.com/blog-entry-99.html

VB6のPsetやpointに相当するgetpixelやsetpixelは
予想通り使い物にならないってことですね。

投稿日時 - 2012-03-25 11:31:55

お礼

それで、出来てます。
もっと便利で効率のよいものがないかなぁ。

投稿日時 - 2012-03-26 00:23:39

ANo.1

Bitmapクラスで配列に読み込んでそれでできませんか?
Win32APIのGETDIBitsでよくやってましたよ。

投稿日時 - 2012-03-25 03:48:15

お礼

無料版だし。
オフラインなんで、vbでしか遊べません。
Bitmap経由以外でやれませんか。。?

投稿日時 - 2012-03-26 00:28:08

あなたにオススメの質問