必要な環境プログラム実行時の注意事項Page2コンポーネントのインストールコントロールと参照の追加C1GanttViewコントロールの概要(1)C1GanttViewコントロールの主な特徴Page3C1GanttViewコントロールの概要(2)C1GanttViewコントロールの構成要素C1GanttViewコントロールの外観デザインPage4GUIの作成フォームのレイアウトイベントハンドラの処理Page5タスクの作成Page6ツールバーへのボタンの追加コンテキストメニューのカスタマイズ印刷機能の有効化まとめC1GanttViewコントロールの概要(2)C1GanttViewコントロールの構成要素C1GanttViewコントロールは、次のような要素から構成されています。C1GanttViewコントロールの構成要素グリッドビュータスクを設定するグリッドが配置されています。タスクの設定は、このビューの上でコンテキストメニューを表示し、「タスク情報」をクリックすると表示されるダイアログボックスで行います。スケジュールモードを「自動スケジュール」にすると、「期間」を設定するだけでバーが自動的に作成されます。この時の「開始日」は、C1GanttViewコントロールの「StartDate」に設定した日付です。入力すればバーが作成されます。作成したタスクスケジュールをビジュアルで表示するエリアで、設定した期間をバーで表示します。このバーはカスタマイズ可能で、コンテキストメニューの「バーの情報」をクリックすると、すべてのバーを一括でカスタマイズできます。個々のタスクのバーをカスタマイズしたい場合は、「タスク情報」ダイアログボックスにある「バーの設定」ボタンをクリックします。いずれも、「バーの設定」ダイアログボックスが表示され、バーの形状や色、テキストの表示などをカスタマイズできます。作成したタスクはバーで表示されますが、設定後もマウスでドラッグして移動や伸縮をさせることができます。このバーは次の操作が行えます。(1)バーの終端をドラッグするとバーが伸び縮みし、バーそのものをドラッグするとスケジュールを移動できます。バーの終端をドラッグするとバーが伸び縮みするバーそのものをドラッグするとスケジュールを移動できる(2)バーをダブルクリックすると「タスク情報」ダイアログボックスが表示され、タスクの修正を行うことができます。(3)バーから次のタスクのバーにマウスポインタをドラッグすると、イナズマ線を設定できます。(4)バーの開始日からマウスポインタをドラッグすると、達成率を入力できます。達成率を入力できるツールバータスクやバーの設定・編集を行うコマンドを持った組み込みのツールバーです。コンテキストメニューもこのツールバーのコマンドに組み込まれています。XMLファイルの読み書き操作もこのツールバーのコマンドに組み込まれています。ビューの境界線2つのビューを仕切る境界線です。マウスでドラッグすることで境界線を移動でき、お互いのビューのサイズを変更できます。C1GanttViewコントロールの外観デザインC1GanttViewコントロールの「VisualStyle」プロパティを「Custom」に設定すると、以下のプロパティを使用して、C1GanttViewコントロールの各部位のスタイルを変更できます。グリッドビューとグラフビューのセルの枠線のカスタム色を指定します。タスクの下の空の領域の背景色を指定します。固定列/タイムスケール領域のカスタム背景色を指定します。固定領域のセルの枠線のカスタム色を指定します。固定列/タイムスケール領域のカスタム前景色を指定します。グリッドビューのハイライト行のカスタム背景色を指定します。グリッドビューのハイライト行のカスタム前景色を指定します。非稼働時間の描画に使用するブラシの色を指定します。グリッドビューとグラフビューの間のスプリッタのカスタム色を指定します。プロジェクトの開始日/終了日の線の色を指定します。「今日」の線の色を指定します。ツールバーのカスタム背景色を指定します。各プロパティの設定例(ヘルプより抜粋)C1GanttViewコントロールのツールチップをカスタマイズするツールバーのツールチップやソートのプルダウンメニューなどが文字化けし、中国語のようなテキストが表示されてしまう場合があります。ツールチップカスタマイズしたい場合もあると思います。その場合は、これらのツールチップテキストに日本語の表示を設定するコードを作成すれば、文字化けを回避できます。ツールチップテキストを設定するには、C1GanttViewコントロールの下層にあるToolStripクラスのToolTipTextプロパティを設定します。設定したいツールバーの位置をItemsプロパティに番号で指定し、ToolTipTextプロパティに表示したい文字列を設定します。次のコードは、ツールバーの保存ボタンのツールチップを、デフォルトの「XMLファイルに保存」から「上書き保存」に変更します。3.1のフリーソフトを作成、NiftyServeのフォーラムなどで配布。Basic関連の解説書を中心に現在まで40冊以上の書籍を出版。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。