SmartPDA.Windows.Forms 名前空間

SmartPDA.Windows.Forms 名前空間

SmartPDA.Windows.Forms 名前空間 ( ColorDialog.dll 内 ) には、ColorDialog クラスColorDialogFactory クラスBaseHueDialog クラスが用意されています。それぞれのクラスは PocketPC 用クラスと Smartphone 用クラスが用意されています。

Pocket PC用クラスと Smartphone 用クラスの違い

このプラットフォームによりクラスが分かれている理由は、そのプラットフォームによりサポートされているコントロールが異なるためです。
PocketPC プラットフォームには TrackBar コントロール等がありますが、Smartphone プラットフォームにはありません。

プラットフォームによるクラス切替の自動化

これらのPocket PC用クラスと Smartphone 用クラスを使用するためには、実行するプラットフォームに応じてロードするクラスを切り替える必要があります。このクラスの切替を自動化するクラスとして、ColorDialogFactory クラス が用意されています。
これらの Factory クラス を使用してインスタンスを初期化することで、プラットフォームの判別を行い適切なクラスを呼び出す事が出来ます。

クラス

クラス 説明
ColorDialog クラス Smartphone 用 ColorDialog クラス
ColorDialogPPC クラス PocketPC 用 ColorDialog クラス
ColorDialogFactory クラス 実行しているプラットフォームに応じた ColorDialog を作成するクラス。MakeColorDialog スタティックメソッドが含まれています。
BaseHueDialog クラス BaseHueDialog クラス群のベースクラス
BaseHueDialogSP クラス Smartphone 用 BaseHueDialog クラス
BaseHueDialogPPC クラス PocketPC 用 BaseHueDialog クラス
BaseHueDialogFactory クラス 実行しているプラットフォームに応じた BaseHueDialog を作成するクラス。MakeColorDialog スタティックメソッドが含まれています。


インターフェイス
なし

構造体
なし

デリゲート
なし

列挙体
なし

参照
.NET Compact Framework クラス ライブラリ

Tag: ソフトウェア DLL 色の選択