IShellImageData::Scale メソッド (shimgdata.h)
イメージのサイズを調整します。
構文
HRESULT Scale(
[in] ULONG cx,
[in] ULONG cy,
[in] InterpolationMode hints
);
パラメーター
[in] cx
種類: ULONG
水平 (x) ディメンション。 この値が 0 の場合、x ディメンションは cy で指定されたポイントに基づいてスケーリングされた値に設定されます。
[in] cy
種類: ULONG
垂直 (y) ディメンション。 この値が 0 の場合、y ディメンションは cx で指定されたポイントに基づいてスケーリングされた値に設定 されます。
[in] hints
型: 補間モード
イメージのスケーリング時に使用されるアルゴリズムを指定する 、InterpolationMode 列挙体のメンバー。
戻り値
型: HRESULT
成功した場合 はS_OK を返し、それ以外の場合は次のようなエラー値を返します。
リターン コード | 説明 |
---|---|
|
イメージが以前にデコードされなかったか、 IShellImageData::D ecode の呼び出しが失敗しました。 他の内部呼び出しでも、このエラーが返される可能性があります。 |
|
イメージはアニメーション化されたイメージであり、このメソッドを使用してスケーリングすることはできません。 |
|
内部オブジェクトをインスタンス化できません。 |
|
プロセスは、 IShellImageDataAbort の登録済みインスタンスを介して呼び出し元のアプリケーションによって停止されました。 |
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | shimgdata.h |
[DLL] | Shell32.dll |