WinZoomPanel™ は、コンテンツをズームインし、ズームされたコンテンツをスクロールするコントロール コンテナです。WinPanel と同じ機能を提供しますが、パネル全体をスクロールするため AutoScroll プロパティを true に既定しています。
WinZoomPanel のズーム機能は ZoomProperties でアクセスします:
AllowPanningWithMouse でズームされた WinZoomPanel を Ctrl + マウス ドラッグでパンします。ズームでオフスクリーン WinZoomPanel の領域を簡単にアクセスできます。
AllowZoomingWithMouseWheel で Ctrl + マウス ホイールを使用して WinZoomPanel をズームします。Ctrl + マウス ホイールのメッセージをすべての WinZoomPanel の子コントロールが受け、WinZoomPanel のどこでも一貫性のあるズーム エクスペリエンスを提供します。
ZoomFactor が WinZoomPanel の子コントロールが拡大される倍数を設定します。デザインされたサイズが 1 です。
MaxZoomFactor が WinZoomPanel がズームインする最大の倍数を設定します。
コントロールでのズーム機能の実装に際して、ズームに関連する 2 つのプロパティを ControlBase に追加しました。
SupportsZooming がコントロールが WinZoomPanel のズームを許可するかどうかを切り替えます。
ZoomFactor がコントロールがズームされている量を取得します。