MESCIUS SPREAD for Windows Forms 17.0J
ビジュアルスタイル

コントロールのセルおよびグラフィカル要素が、ビジュアルスタイルをサポートするように設定できます。FpSpreadクラスのVisualStylesプロパティを使用して設定します。なお、スクロールバーの外観に関しては、テーマを適用するためのマニフェストファイルを作成します。

VisualStylesプロパティはデフォルトではAutoに設定されており、グラフィカルセル型はテーマに従った色調で表示されます。たとえば、ボタンにはテーマが適用されるため、ボタンの背景色をBackColorプロパティで設定することはできません。設定するには、VisualStylesプロパティをOFFに設定するか、セル型クラスを継承する独自のセル型クラスを作成してPaintCellおよびGetEditorControlメソッドをオーバーライドします。そして、AppearanceオブジェクトのVisualStylesプロパティをOFFに設定します。もう1つの方法は、コントロールのVisualStyleプロパティはONのままにし、個々のコントロール(プログレス型セルに対応するFpProgressコントロールなど)のVisualStylesプロパティをOFFに設定する方法です。

次のサンプルコードは、コントロールのビジュアルスタイルをOFFに設定します。

C#
コードのコピー
fpSpread1.VisualStyles = FarPoint.Win.VisualStyles.Off;
Visual Studio
コードのコピー
FpSpread1.VisualStyles = FarPoint.Win.VisualStyles.Off
  • コントロールのVisualStylesプロパティをOFFに設定すると、SPREADの外観はクラッシックな外観に戻ります。
  • シートのSelectionStyleプロパティを変更し、VisualStylesをONに設定すると、ボタンが予期したとおりに表示されなくなります。この問題は、VisualStylesをONにすると、一部のセル型では特定の設定が無視(コマンドボタン型セルでButtonColorプロパティが無視など)されるために生じます。このことを踏まえ、たとえばSelectionForeColorプロパティを別の色に変更するなどして問題を回避してください。 SelectionStyles列挙体のSelectionColors値は古いスタイルであり、ビジュアルスタイルとの併用はお勧めできません。
  • VisualStylesプロパティは、ButtonCellTypeのボタンのように、開発者が描画するコントロールに使用します。 スクロールバーは、Visual Studioによって描画される子コントロールです。スクロールバーがビジュアルスタイルによって描画されるようにするには、アプリケーションにマニフェストを設定する必要があります。

設定方法

FpSpreadクラスのVisualStylesプロパティを設定します。

サンプルコード

次のサンプル コードは、VisualStylesプロパティを設定してビジュアルスタイルを有効にします。

C#
コードのコピー
fpSpread1.VisualStyles = FarPoint.Win.VisualStyles.On;
Visual Basic
コードのコピー
FpSpread1.VisualStyles = FarPoint.Win.VisualStyles.On

SPREAD デザイナの使用

  1. デザイナの右上にあるドロップダウン コンボ リストから、「シート」を選択します。
  2. 「外観」セクションで、VisualStyles プロパティの任意のオプションを選択します。
  3. [ファイル]メニューから[適用して終了]を選択して、変更を保存します。
参照

 

 


© MESCIUS inc. All rights reserved.