カラー ランプの構成
ArcGIS for SharePoint には、[配色] ドロップダウン メニューと [スキーマ オプション] ダイアログ ボックスに表示されるカラー ランプをカスタマイズできる 2 種類の構成ファイルが用意されています。
1 つは DefaultLinearGradientBrushes.xaml 構成ファイルです。このファイルのカラー ランプは、シンボルの構成をサポートしているレイヤが [マップ コンテンツ] パネルで選択されたとき、[配色] ドロップダウン メニューおよび [スキーマ オプション] ダイアログ ボックスの [配色] セレクタに適用されます。シンボルの構成をサポートしているレイヤの詳細については、「レイヤのタイプ」をご参照ください。
もう 1 つの構成ファイルは HeatMapLinearGradientBrushes.xaml です。このファイルのカラー ランプは、[マップ コンテンツ] パネルでヒート マップが選択されたとき、[配色] ドロップダウン メニューに適用されます。詳細については「ヒート マップ」をご参照ください。
DefaultLinearGradientBrushes.xaml ファイルと HeatMapLinearGradientBrushes.xaml ファイルは、<プログラム ファイル>\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ESRI.ArcGIS.Mapping.SharePoint\config のディスクにあります。<プログラム ファイル> は、Windows の Program Files ディレクトリ(64 ビット プログラム)がある場所です。これは、Web ブラウザに Map Web パーツを表示するクライアント コンピュータではなく、SharePoint がインストールされているサーバに適用されます。ArcGIS for SharePoint で使用するブラシを編集するときは、この場所に移動してください。
DefaultLinearGradientBrushes.xaml
DefaultLinearGradientBrush.xaml ファイルは、[配色] ドロップダウン メニューと [スキーマ オプション] ダイアログ ボックスに表示されるカラー ランプのコレクションを含むリソース ディクショナリです。XAML では各カラー ランプが Silverlight LinearGradientBrush として表されます。詳細については、「LinearGradientBrush クラス」をご参照ください。
GradientStopCollection で使用できる GradientStop は各ブラシにつき 2 つだけです。これら 2 つの GradientStop はカラー ランプの開始と終了に対応しており、値 0 および 1 の Offset 属性を含んでいる必要があります。次の XAML サンプルは線形グラデーション ブラシの例を示しています。DefaultLinearGradientBrush.xaml リソース ディクショナリには、このブラシの他に数種類のブラシが用意されています。
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<LinearGradientBrush x:Key="Red_Brush">
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#FFFF0000" Offset="0"/>
<GradientStop Color="#FFFF8888" Offset="1" />
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
...
</ResourceDictionary>
HeatMapLinearGradientBrushes.xaml
HeatMapLinearGradientBrushes.xaml ファイルは、Map Web パーツでのヒート マップ描画時に使用するブラシのコレクションが含まれたリソース ディクショナリです。詳細については「ヒート マップ」をご参照ください。
次の XAML サンプルはヒート マップ ブラシの一例です。HeatMapLinearGradientBrushes.xaml リソース ディクショナリには、このブラシの他に数種類のブラシが用意されています。
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<LinearGradientBrush x:Key="HeatMapBrush_1">
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#00FFFFFF" Offset="0.0"/>
<GradientStop Color="#FF0000FF" Offset="0.5" />
<GradientStop Color="#FFFF0000" Offset="0.75" />
<GradientStop Color="#FFFFFF00" Offset="0.8" />
<GradientStop Color="#FFFFFFFF" Offset="1" />
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
...
</ResourceDictionary>