SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

ComponentZine(ComponentOne)

Windows 8風の操作パネルを持った.NETアプリケーションの作成

ComponentOne Studioを活用したWindowsフォームアプリケーションの作成

  • X ポスト
  • このエントリーをはてなブックマークに追加

C1TileControlコントロールの構成要素

 C1TileControlコントロールは、複数の要素から構成されます。

C1TileControlコントロール

 コントロール本体です。

タイル(Tile)

 コンテンツを表示するコンテナ的な要素です。複数のタイルをグループ化できます。また、タイルの中にさらにタイルを組み込むことが可能です。

テキスト要素(TextElement)

 文字列を表示する要素です。タイルの中に組み込まれます。

イメージ要素(ImageElement)

 画像を表示する要素です。タイルの中に組み込まれます。

パネル要素(PanelElement)

 テキスト要素やイメージ要素を組み込むことができる要素です。タイルの中に組み込まれます。パネル要素によって、タイルのネストと合わせ、より複雑なレイアウトを作成できます。

 C1TileControlコントロールをデザインするには、これらの要素を設定していきます。設定にあたってはそれぞれ専用のデザイナを使います。

 また、タイル内の各要素の設定にテンプレートを作成して保存することができますので、複数のタイルのレイアウトデザインを揃えたい時は、1つのテンプレートを作成することで設定を共有できます。

C1TileControlコントロールの構成要素
C1TileControlコントロールの構成要素

 また、C1TileControlコントロールは以下のプロパティでレイアウトを設定できます。

プロパティ 説明
AutomaticLayout タイルを自動または手動で配列するかどうかを示します。
CellHeight 1つのタイルセルの高さを指定します。
CellSpacing グループ内のタイルセル間の間隔を指定します。
CellWidth 1つのタイルセルの幅を指定します。
MaximumRowsOrColumns 自動レイアウトモードのセルの行または列の最大数を指定します。
Orientation タイルグループの配列方法を指定します。
ScrollBarStyle デフォルトまたはシステムスクロールバーを表示するかどうかを指定します。
ScrollOffset スクロール可能領域の負またはゼロオフセットを指定します。
SurfaceContentAlignment スクロール可能表面上のグループの配置を指定します。
SurfacePadding スクロール可能表面の内部スペース。

タイルのグループについて

 TileControlコントロールは、1つ以上のグループを持つことができ、各グループには、1つ以上のタイル(Tileクラス型)を持つことが可能です。

 各グループは、グループの名前を表すキャプションを持ち、グループキャプションのフォント、前景色、パディング、テキストサイズ、位置を変更できます。また、グループのキャプションを太字に設定することも可能です。

 グループは、各タイルを水平または垂直方向に並べることが可能です。グループ間のスペースは、GroupSpacingプロパティで指定できるため、特定のグループを他のグループから分離して表示するようなレイアウトを作成できます。

 設計時にグループを追加するには、C1TileControl.Groupsコレクションエディタを使用します。また、C1TileControl.Groupsコレクションエディタでは、グループ内に追加するタイルの追加編集を行うGroup.Tilesコレクションエディタを呼び出すことが可能です。

 グループとしては、以下のプロパティを使ってデザインすることができます。

プロパティ 説明
GroupFront グループキャプションのフォントを指定します。
GroupPadding タイルグループの内部スペース。
GroupTextBold グループキャプションのフォントが太字かどうかを示します。
このプロパティはGroupFontプロパティよりも優先されます。
GroupTextSize グループキャプションのフォントサイズを指定します。
このプロパティはGroupFontプロパティよりも優先されます。
デフォルトのテキストサイズは15ピクセルです。
GroupTextX グループキャプションの水平オフセットを指定します。
デフォルトの水平オフセットサイズは20ピクセルです。
GroupTextY グループキャプションの垂直オフセットを指定します。
デフォルトの垂直セットサイズは5ピクセルです。
グループの外観プロパティの設定例(ヘルプより抜粋)
グループの外観プロパティの設定例(ヘルプより抜粋)

次のページ
タイルと要素について

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
ComponentZine(ComponentOne)連載記事一覧

もっと読む

この記事の著者

瀬戸 遥(セト ハルカ)

8ビットコンピュータの時代からBASICを使い、C言語を独習で学びWindows 3.1のフリーソフトを作成、NiftyServeのフォーラムなどで配布。Excel VBAとVisual Basic関連の解説書を中心に現在まで40冊以上の書籍を出版。近著に、「ExcelユーザーのためのAccess再...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/7288 2013/07/29 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング