<Grid x:Name="LayoutRoot" Background="White"> <ig:XamTagCloud MaxScale="10" MinScale="1" x:Name="myTagCloud" UseSmoothScaling="True"> … </ig:XamTagCloud> </Grid>
xamTagCloud™ コントロールの UseSmoothScaling プロパティを設定することによって、計算されてスケールされた項目のサイズにログ スケールが適用されます。これですべてのクラウド項目が互いに相対してスケールされることが保証されます。UseSmoothScaling プロパティを有効にすると、MaxScale 値は無視され、クラウド項目は MinScale 値より小さくはスケールされません。スムーズ スケーリング機能は、最終的にスケールされたサイズの大きな差分で項目間の差分をなくすために設計されました。
たとえば、MinValue が 1 で MaxValue が 100 のタグ クラウドがあり、Weight 値が広範囲なクラウド項目が多数ある場合、ひとつのクラウド項目は通常のサイズの 100 倍にスケールされ、クラウド項目の残りは非常に小さく表示される可能性があります。スムーズ スケーリングを使用すれば、この問題は解決され、最も重い Weight 値のクラウド項目は常に最も軽い Weight 値のクラウド項目に相対してスケールされます。
XAML の場合:
<Grid x:Name="LayoutRoot" Background="White"> <ig:XamTagCloud MaxScale="10" MinScale="1" x:Name="myTagCloud" UseSmoothScaling="True"> … </ig:XamTagCloud> </Grid>
Visual Basic の場合:
tagCloud.UseSmoothScaling = True
C# の場合:
tagCloud.UseSmoothScaling = true;