作成日: 2020/09/14 最終更新日: 2020/09/14
文書種別
使用方法
詳細
C1Editorのツールバー(C1EditorToolStripMain)上にC1ColorPickerを配置するには、C1ColorPickerをホストするToolStripControlHostオブジェクトを作成し、これを、C1EditorToolStripMainのItemsに追加します。
なお、ここで指定した色をC1Editorのテキストに反映させるには、C1ColorPickerのColorChangedイベントにて、C1EditorのSelection.ApplyStyleメソッドを実行してください。
◎サンプルコード(VB)
なお、ここで指定した色をC1Editorのテキストに反映させるには、C1ColorPickerのColorChangedイベントにて、C1EditorのSelection.ApplyStyleメソッドを実行してください。
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim tsHost As ToolStripControlHost = New ToolStripControlHost(C1ColorPicker1)
C1EditorToolStripMain1.Items.Add(tsHost)
AddHandler C1ColorPicker1.ColorChanged, AddressOf C1ColorPicker1_ColorChanged
End Sub
Private Sub C1ColorPicker1_ColorChanged(ByVal sender As Object, ByVal e As EventArgs)
Dim foreColor As String = System.Drawing.ColorTranslator.ToHtml(C1ColorPicker1.Color)
C1Editor1.Selection.ApplyStyle("color", foreColor, C1.Win.C1Editor.C1StyleType.Character)
End Sub
◎サンプルコード(C#) public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
ToolStripControlHost tsHost = new ToolStripControlHost(c1ColorPicker1);
c1EditorToolStripMain1.Items.Add(tsHost);
c1ColorPicker1.ColorChanged += C1ColorPicker1_ColorChanged;
}
private void C1ColorPicker1_ColorChanged(object sender, EventArgs e)
{
string foreColor = System.Drawing.ColorTranslator.ToHtml(c1ColorPicker1.Color);
c1Editor1.Selection.ApplyStyle("color", foreColor, C1.Win.C1Editor.C1StyleType.Character);
}
}
旧文書番号
85993