TouchToolKitには、一部の標準コントロールについて最良のズーム結果を得るため、組み込みのズームポリシーが用意されています。
ComboBoxコントロールでは、ズーム操作を行うと、ComboBoxコントロールのテキストが選択状態になります。ComboBoxZoomPolicyを使用すると、この動作が無効になります。
ズーム率100% | ズーム率120%(ズームポリシーなし) | ズーム率120%(ズームポリシーあり) |
---|---|---|
DataGridViewZoomPolicyは、DataGridViewコントロールのズーム操作をサポートします。DataGridViewZoomPolicyにより、ズーム時の列、行、セルのサイズと文字サイズが最適化されます。
DataGridViewコントロールの行数が多い場合、すべての行またはセルのデフォルト値を変更したときにパフォーマンスの問題が生じることがあります。これを避けるには、DataGridViewZoomPolicy.ZoomRowHeightまたはDataGridViewZoomPolicy.ZoomCellStyleFontプロパティの値をFalseに変更してください。
コードでDataGridViewコントロールに新しい行を追加する場合は、C1Zoom.BeginAddControlsメソッドとC1Zoom.EndAddControlsメソッドを使用します。
ズーム率100% | ズーム率120%(ズームポリシーなし) | ズーム率120%(ズームポリシーあり) |
---|---|---|
FlowLayoutPanelコントロールでは、ズーム操作で拡大後にズーム率を100%に戻すと、FlowLayoutPanelコントロール上に配置されたコントロールのレイアウトが崩れてしまいます。FlowLayoutPanelZoomPolicyを使用すると、ズーム率を100%に戻したときにレイアウトを保持します。
ズーム率160% | ズーム率100%(ズームポリシーなし) | ズーム率100%(ズームポリシーあり) |
---|---|---|
ListBoxZoomPolicyは、ListBoxコントロールのズーム操作をサポートします。ListBoxZoomPolicyにより、ListBoxコントロールのMultiColumnプロパティがTrueに設定され、ColumnWidthプロパティが0より大きいときに、ズーム時の列幅が最適化されます。
ズーム率100% | ズーム率130%(ズームポリシーなし) | ズーム率130%(ズームポリシーあり) |
---|---|---|
ListViewZoomPolicyは、ListViewコントロールのズーム操作をサポートします。ListViewZoomPolicyにより、ズーム時の文字のサイズと列幅が最適化されます。
ズーム率100% | ズーム率120%(ズームポリシーなし) | ズーム率120%(ズームポリシーあり) |
---|---|---|
MonthCanlendarZoomPolicyは、MonthCalendarコントロールのズーム操作をサポートします。MonthCalendarコントロールのサイズや文字サイズはズームできませんが、MonthCanlendarZoomPolicyによりMonthCalendarコントロールは空白スペースの中央に移動します。
ズーム率100% | ズーム率120%(ズームポリシーなし) | ズーム率120%(ズームポリシーあり) |
---|---|---|
PictureBoxZoomPolicyは、PictureBoxコントロールのズーム操作をサポートします。PictureBoxZoomPolicyを使用すると、PictureBoxコントロールのSizeModeプロパティがZoomではないときに、サイズ比率を維持したままズームします。
下図のPictureBoxコントロールのBackColorプロパティはAliceBlueに設定されています。
ズーム率100% | ズーム率120%(ズームポリシーなし) | ズーム率120%(ズームポリシーあり) |
---|---|---|
なお、ズーム率に応じた解像度の画像を表示するには、「C1MultiScaleImageコントロール」を使用できます。
PropertyGridZoomPolicyは、PropertyGridコントロールのズーム操作をサポートします。PropertyGridZoomPolicyにより、ボタン、フォント、レイアウトのズーム結果が最適化されます。
ズーム率100% | ズーム率140%(ズームポリシーなし) | ズーム率140%(ズームポリシーあり) |
---|---|---|
SplitContainerZoomPolicyは、SplitContainerコントロールのズーム操作をサポートします。FixedPanelプロパティにNone以外の値が設定されているとき、SplitContainerZoomPolicyにより、ズーム時の分割線の位置や幅が最適化されます。
ズーム率100% | ズーム率120%(ズームポリシーなし) | ズーム率120%(ズームポリシーあり) |
---|---|---|
TabControlZoomPolicyは、TabControlコントロールのズーム操作をサポートします。ItemSizeプロパティが既定値ではないとき、タブのサイズが最適化されます。
ズーム率100% | ズーム率140%(ズームポリシーなし) | ズーム率140%(ズームポリシーあり) |
---|---|---|
TableLayoutPanelZoomPolicyは、TableLayoutPanelコントロールのズーム操作をサポートします。TableLayoutPanelZoomPolicyにより、TableLayoutPanelコントロールのColumnStyle.SizeTypeプロパティまたはRowStyle.SizeTypeプロパティの値がAbsoluteに設定されているとき、TableLayoutPanelZoomPolicyによりズーム時の列の幅と行の高さが最適化されます。
ズーム率100% | ズーム率120%(ズームポリシーなし) | ズーム率120%(ズームポリシーあり) |
---|---|---|
ToolStripZoomPolicyは、ToolStripコントロールのズーム操作をサポートします。ToolStripZoomPolicyにより、ToolStripコントロールのフォントが最適化されます。
ズーム率100% | ズーム率140%(ズームポリシーなし) | ズーム率140%(ズームポリシーあり) |
---|---|---|
TreeViewZoomPolicyは、TreeViewコントロールのズーム操作をサポートします。以下のプロパティが既定値ではないとき、TreeViewZoomPolicyにより、ズーム時の各ノードのインデントや、項目の高さおよび文字サイズが最適化されます。
ズーム率100% | ズーム率120%(ズームポリシーなし) | ズーム率120%(ズームポリシーあり) |
---|---|---|