次の方法で共有


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 を返し、それ以外の場合は次のようなエラー値を返します。

リターン コード 説明
E_FAIL
イメージが以前にデコードされなかったか、 IShellImageData::D ecode の呼び出しが失敗しました。 他の内部呼び出しでも、このエラーが返される可能性があります。
E_NOTVALIDFORANIMATEDIMAGE
イメージはアニメーション化されたイメージであり、このメソッドを使用してスケーリングすることはできません。
E_OUTOFMEMORY
内部オブジェクトをインスタンス化できません。
E_ABORT
プロセスは、 IShellImageDataAbort の登録済みインスタンスを介して呼び出し元のアプリケーションによって停止されました。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shimgdata.h
[DLL] Shell32.dll