文本框鼠标点击文本c#

问题描述:

我目前停留在这,并需要帮助。我正在尝试在Windows窗体中编写一个简单的基于文本的游戏,您可以在其中选择自己的选项等。文本框鼠标点击文本c#

我正在使用文本框来显示我的故事中的文本,但不知何故,当我单击文字,鼠标就像它试图编辑它,即使你不能。 ReadOnly选项设置为true,因此我无法在运行时删除或向其中添加新文本,但鼠标选项卡不断闪烁,就像您要写入/删除文本一样。我如何禁用此功能?

或者,如果你可以推荐我使用别的东西比Windows窗体来创建一个基于文本的游戏,我全部耳朵。

谢谢

+1

意为readonly,你仍然可以点击文本将其选中,复制或在任何你喜欢的现在的位置移动插入符号。如果您不想与文本框进行任何交互,请使用Enabled = False属性 – Steve

+3

如果您不希望它是可编辑的,为什么要使用“TextBox”?只需使用“标签”或类似的东西。 – David

+0

Steve,如果我将Enable设置为false,那么文本框将变成灰色,这使得它看起来不那么聚焦,尽管这是您需要关注的唯一一件事。 David,创建一个标签不会让我在文本中有一个滚动条 –

您当然可以使用的WinForms建立自己的文字游戏,但你为什么不干脆直接渲染到使用GDI +的形式?

https://msdn.microsoft.com/de-de/library/cksxshce(v=vs.110).aspx

的OnPaint也可在表上:

private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e) 
{ 

e.Graphics.DrawString("Amazing story, yeah.", 
    new Font("Arial",10), System.Drawing.Brushes.Blue, new Point(30,30)); 
}