レガシ アプリケーションのビューは、StretchDIBits を使用して画像を表示しています。StretchDIBits に慣れていない場合は、MFC ビューで特定のサイズの画像を別のサイズに表示するために使用されます。たとえば、サイズ (128,120) の画像は、関数を使用して (512,512) に表示できます。
ディスプレイの幅または高さが画像の倍数である単純な条件では、ディスプレイの位置から元の画像のピクセルの位置を問題なく計算できます。しかし、それ以外の場合、特に2つのサイズの間に倍数がない場合、StretchDIBitsが元の画像から指定されたサイズの長方形を表示するためにピクセルをどのように分配するかを知る必要があると思います.