作成日: 2024/01/31 最終更新日: 2024/01/31
文書種別
使用方法
詳細
GcMultiRow.ZoomFactorプロパティを使用して、MultiRowのコンテンツのズーム値を設定することで実現することが可能です。
[Visual Basic]
[C#]
[Visual Basic]
Imports GrapeCity.Win.MultiRow Private baseWidth As Double Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load GcMultiRow1.Template = Template.CreateGridTemplate(3) GcMultiRow1.RowCount = 5 ' Form1にドッキングします GcMultiRow1.Dock = DockStyle.Fill ' セクションをGcMultiRowの幅に自動拡張します GcMultiRow1.AllowAutoExtend = True ' 変数の初期化 baseWidth = Me.Width End Sub Private Sub Form1_Resize(sender As Object, e As System.EventArgs) Handles Me.Resize Dim zoomValue As Double = Me.Width / baseWidth If zoomValue < 0.1F Then zoomValue = 0.1F End If If zoomValue > 4.0F Then zoomValue = 4.0F End If GcMultiRow1.ZoomFactor = zoomValue End Sub
[C#]
using GrapeCity.Win.MultiRow;
private double baseWidth;
private void Form1_Load(object sender, EventArgs e)
{
gcMultiRow1.Template = Template.CreateGridTemplate(3);
gcMultiRow1.RowCount = 5;
// Form1にドッキングします
gcMultiRow1.Dock = DockStyle.Fill;
// セクションをGcMultiRowの幅に自動拡張します
gcMultiRow1.AllowAutoExtend = true;
// 変数の初期化
baseWidth = this.Width;
}
private void Form1_Resize(object sender, EventArgs e)
{
double zoomValue = this.Width / baseWidth;
if(zoomValue < 0.1f)
{
zoomValue = 0.1f;
}
if(zoomValue > 4.0f)
{
zoomValue = 4.0F;
}
gcMultiRow1.ZoomFactor = (float)zoomValue;
}