0

Windows Image ClassのImageオブジェクトがあり、特定のピクセルに関する情報を取得したい。

たとえば、私が持っている場合:

Image* myImage = Image::FromFile(L"example.jpg");

私は次のようなものを呼びたいです:

myImage->GetPixel(400,400).red;

これにより、座標400x400のピクセルの赤の値がわかります。

しかし、そのような方法はありません、または少なくとも私はそれを見つけることができません。ピクセルフォーマットを取得する方法しかありませんが、それは私には役立ちません。

特定のピクセルに関する情報を取得するにはどうすればよいですか?

クラスの詳細:http: //msdn.microsoft.com/en-us/library/windows/desktop/ms534462 (v = vs.85).aspx

4

1 に答える 1

1

代わりに、ファイルまたはストリームを使用して Bitmap オブジェクトを作成します。

Bitmap *myBitmap = new Bitmap("example.jpg");
Color pixelColor;
myBitmap->GetPixel(400, 400, &pixelColor);
cout<<(int)pixelColor.GetRed()<<endl;
于 2013-02-03T14:45:38.007 に答える