通常、Win32 API を使って画像を拡大縮小するためには、StretchDIBits( ) を使用します。しかし、これをそのまま使っても、あまりきれいには拡大縮小されないようです。そのようなときには、次の方法を試すとよいでしょう。
- あらかじめ、COLORONCOLOR を引数として SetStretchBltMode( ) を呼び出しておく方法。
- StretchDIBits( ) ではなく、DrawDIBDraw( ) を使う方法。この関数は、Video For Windows で使われている API です。
by seclan
©1999-2024
seclan. All rights reserved.
4.57 msec