PowerTools SPREAD for Windows Forms 10.0J
シートのカスタムスキンの作成

SPREADには、一般的なフォーマットを作成するためのいくつかの組み込みスキンが付属していますが、独自のカスタムスキンを作成して、テンプレート同様に保存および再利用することもできます。1つのスキン(デフォルトおよびカスタム)は、任意の数のシートに適用できます。1つのスタイルを複数のセルに適用できるように、スキンをシート全体に適用できます。

スキンの基本モデルの詳細については、「Style モデル」を参照してください。

シートスキンの詳細については、SheetSkinクラスを参照してください。

シートスキンエディタの使用

  1. [フォーム]ウィンドウで、スキンを作成する SheetView オブジェクトをクリックします。
  2. [プロパティ]ウィンドウの「外観」カテゴリから ActiveSkin プロパティを選択し、ボタンをクリックしてシートスキンエディタを起動します。
  3. シートスキンエディタで「カスタム」タブを選択します。
  4. 「カスタム」タブで、必要なスキンを作成するための各プロパティを設定します。
  5. Name プロパティを使用して、作成したスキンの名前を設定します。
  6. 〈保存する〉ボタンをクリックしてスキンを保存します。
    スキンの保存が完了したことを通知するダイアログが表示されます。
  7. エディタを終了し、作成したスキンをシートに適用するには〈OK〉を、作成したスキンを適用せずにエディタを終了するには〈キャンセル〉をクリックします。

設定方法

SheetSkinクラスのインスタンスを作成し、コンストラクタの引数でスキンの各属性を指定します。SheetSkinクラスのApplyメソッドを使用して、スキンをシートに適用します。

サンプルコード

次のサンプルコードは、先頭シートにカスタムスキンを適用します。

C#
コードのコピー
// カスタムスキンを作成します。
FarPoint.Win.Spread.SheetSkin myskin = new FarPoint.Win.Spread.SheetSkin("MySkin", Color.AliceBlue, Color.BlanchedAlmond, Color.Navy, Color.CornflowerBlue, FarPoint.Win.Spread.GridLines.Both, Color.Coral, Color.Navy, Color.Bisque, Color.Crimson, Color.AntiqueWhite, Color.BlanchedAlmond, true, true, true, true, true);
// カスタムスキンをコンポーネントの先頭シートに適用します。
myskin.Apply(fpSpread1.Sheets[0]);
Visual Basic
コードのコピー
' カスタムスキンを作成します。
Dim myskin As New FarPoint.Win.Spread.SheetSkin("MySkin", Color.AliceBlue, Color.BlanchedAlmond, Color.Navy, Color.CornflowerBlue, FarPoint.Win.Spread.GridLines.Both, Color.Coral, Color.Navy, Color.Bisque, Color.Crimson, Color.AntiqueWhite, Color.BlanchedAlmond, True, True, True, True, True)
' カスタムスキンをコンポーネントの先頭シートに適用します。
myskin.Apply(FpSpread1.Sheets(0))

SPREAD デザイナの使用

  1. スキンを設定するシートのシートタブを選択します。
  2. [設定]メニューから[シートスキンエディタ]を選択します。
  3. シートスキン エディタで「カスタム」タブを選択します。
  4. スキン名を設定する Name プロパティなど、新規のカスタム シート スキンの各プロパティを設定します。
  5. 〈保存する〉ボタンを選択します。
    カスタム スキンの保存が完了したことを通知するメッセージが表示されます。
  6. 〈OK〉をクリックし、シートスキン エディタを終了します。
  7. [ファイル]メニューから[適用して終了]を選択し、変更をコンポーネントに適用して SPREAD デザイナを終了します。
関連トピック

 

 


© 2004-2017, GrapeCity inc. All rights reserved.