クラスでチャットプロジェクトに取り組んでいます。
サーバーとクライアントに winform を使用する必要があります。
テキストをリッチテキストボックスからリストビューに送信できますが、テキストの色またはフォントを (色とフォントに 2 つの異なるボタンを使用して) 変更した後、テキストのデザインはリッチテキストボックスで変更されましたが、リストビューでは変更されませんでした。
クラスでチャットプロジェクトに取り組んでいます。
サーバーとクライアントに winform を使用する必要があります。
テキストをリッチテキストボックスからリストビューに送信できますが、テキストの色またはフォントを (色とフォントに 2 つの異なるボタンを使用して) 変更した後、テキストのデザインはリッチテキストボックスで変更されましたが、リストビューでは変更されませんでした。
これにより、テキストが arichTextBox1
からに送信されListView1
、フォントと色が指定されます。
private void btnColor_Click(object sender, EventArgs e)
{
ColorDialog color = new ColorDialog();
if (color.ShowDialog() == DialogResult.OK)
{
richTextBox1.ForeColor = color.Color;
}
}
private void btnFont_Click(object sender, EventArgs e)
{
FontDialog font = new FontDialog();
if (font.ShowDialog() == DialogResult.OK)
{
richTextBox1.Font = font.Font;
}
}
private void btnSend_Click(object sender, EventArgs e)
{
listView1.Items.Add(richTextBox1.Text);
listView1.Items[listView1.Items.Count - 1].ForeColor = richTextBox1.ForeColor;
listView1.Items[listView1.Items.Count - 1].Font = richTextBox1.Font;
}