RibbonControlHost element 要素を使用することで、 C1RibbonGroup コントロールまたは a C1StatusBar コントロール内で C1Gauge コントロールをホストすることができます。 C1Gauge を RibbonGroup に埋め込むには、以下の手順を実行します。
注意: このヘルプでは、テンプレートファイルを使用して、C1Gauge コントロールのルーラービューを作成します。 このファイルを作成するには、C1Gauge コントロールを Windows フォームに追加し、[新規ゲージギャラリー]ダイアログボックスから Linear Gauge Simple Ruler テンプレートを選択します。 C1Gauge スマートタグを開き、〈XML ファイルに保存〉をクリックします。 ファイル名 Ruler.xml を入力して、〈保存〉をクリックします。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Partial Class Form1 Inherits C1.Win.C1Ribbon.C1RibbonForm End Class |
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
public partial class Form1 : C1RibbonForm |
|
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Imports C1.Win.C1Gauge Imports System.Xml |
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
using C1.Win.C1Gauge; using System.Xml; |
|
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Public Class GaugeHostControl
Inherits C1.Win.C1Ribbon.RibbonControlHost
Private linearGauge As C1LinearGauge
Public Sub New()
MyBase.New(New C1.Win.C1Gauge.C1Gauge)
linearGauge = New C1LinearGauge
Dim doc As XmlDocument = New XmlDocument
doc.LoadXml(Properties.Resources.Ruler)
linearGauge.Load(doc)
C1Gauge.Gauges.Add(linearGauge)
C1Gauge.BackColor = System.Drawing.Color.Azure
linearGauge.PointerDragMove = (linearGauge.PointerDragMove + LinearGauge_PointerDragMove)
End Sub
<Browsable(false), _
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)> _
Public ReadOnly Property C1Gauge As C1.Win.C1Gauge.C1Gauge
Get
Return CType(Control,C1.Win.C1Gauge.C1Gauge)
End Get
End Property
Private Sub LinearGauge_PointerDragMove(ByVal sender As Object, ByVal e As PointerDragEventArgs)
e.Pointer.UpdateValue(e.NewValue, 0.5)
End Sub
End Class
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
public class GaugeHostControl : C1.Win.C1Ribbon.RibbonControlHost
{
private C1LinearGauge linearGauge;
public GaugeHostControl() : base(new C1.Win.C1Gauge.C1Gauge())
{
linearGauge = new C1LinearGauge();
XmlDocument doc = new XmlDocument();
doc.LoadXml(Properties.Resources.Ruler);
linearGauge.Load(doc);
C1Gauge.Gauges.Add(linearGauge);
C1Gauge.BackColor = System.Drawing.Color.Azure;
linearGauge.PointerDragMove += LinearGauge_PointerDragMove;
}
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public C1.Win.C1Gauge.C1Gauge C1Gauge
{
get
{
return (C1.Win.C1Gauge.C1Gauge)Control;
}
}
private void LinearGauge_PointerDragMove(System.Object sender, PointerDragEventArgs e)
{
e.Pointer.UpdateValue(e.NewValue, 0.5);
}
}
|
|
をクリックし、リストから[コントロールホストの追加 ]を選択します。 [RibbonControlHost の追加]ダイアログウィンドウが表示されます。
