LeadTools API を使用して画像を読み込む場合、ViewPerspective の初期値はどうなりますか?
以下のコード スニペットを使用した実験では、常に BOTTOM_LEFT (4) であることがわかりました。
BITMAPHANDLE LeadBitmap2;
L_INT nRet = L_ConvertFromDIB(&LeadBitmap2, sizeof(BITMAPHANDLE), (BITMAPINFO*)pucTestBuffer, pDIBits);
// Here LeadBitmap2.ViewPerspective was BOTTOM_LEFT
BITMAPHANDLE LeadBitmapChanged;
L_ChangeBitmapViewPerspective(&LeadBitmapChanged, &LeadBitmap2, sizeof(BITMAPHANDLE), TOP_LEFT);
// Here LeadBitmapChanged.ViewPerspective was TOP_LEFT as expected.
ここでは、パースペクティブを変更した LeadTool Bitmap を DIB に変換し、L_ConvertFromDIB() を使用して新しい LeadTool Bitmap を作成しました。
L_HDIB hDIB = L_ConvertToDIB(&LeadBitmapChanged, DIB_BITMAPINFOHEADER);
unsigned char* pBmi = (unsigned char*)::GlobalLock(hDIB);
BITMAPHANDLE LeadBitmap4;
nRet = L_ConvertFromDIB(&LeadBitmap4, sizeof(BITMAPHANDLE), (BITMAPINFO*)pBmi,
pBmi + sizeof(BITMAPHANDLE) + ((BITMAPINFO*)pBmi)->bmiHeader.biClrUsed * sizeof(RGBQUAD));
ここで、LeadBitmap4.ViewPerspective は再び BOTTOM_LEFT でした。LeadTools を使用して画像をロードするとき、常に BOTTOM_LEFT であると想定できますか? LeadTools のドキュメントは、ViewPerspective のデフォルト/初期値について何も述べていません。