アプリにズーム機能を追加したいと考えています。そのコアは spf グラフ アプリです。現在、ズーム機能はありませんが、グラフ ウィンドウでグラフ上のオブジェクトを複数選択して選択/移動できます。オブジェクトのスケーリングを行う独自のコードを書き始め、マウスの座標を計算してクリックと再描画を正しくマッピングしました。ウィンドウをうまくスケーリングする Gdiplus::SetPageScale 関数を見つけたので、これを完了しませんでしたが、マウス クリック座標をワールド座標からページ座標にマップするために使用できる GDI 関数が表示されません。TransformPoints(Gdiplus::CoordinateSpaceWorld, ::Gdiplus::CoordinateSpacePage, points, 2) を試しましたが、これはポイントを変換せず、返されるポイントは (0,0) です。
これはGdiplusでも可能ですか、それともこのマッピングを自分で書く必要がありますか? アドバイスをいただければ幸いです。