2017-09-16 3 views
1

私は現在、この問題に巻き込まれており、助けが必要です。私は単純なテキストベースのゲームをWindowsフォームに書き込もうとしています。自分のオプションなどを自由に選択することができます。テキストボックスの上でマウスをクリックすると、テキストC#

私のストーリーのテキストを表示するのにテキストボックスを使用していますが、その中にテキストがあれば、マウスはそれを編集しようとしているように振る舞います。 ReadOnlyオプションはtrueに設定されているため、実行中に新しいテキストを削除または追加することはできませんが、テキストの書き込み/削除のように、マウスのタブが点滅し続けます。これをどうすれば無効にできますか?

また、テキスト形式のゲームを作成するためにWindowsフォーム以外のものを使用することをお勧めする場合は、私はすべての耳です。

は、あなたは確かにあなたのテキストのゲームを構築するためにリサイズを使用することができますが、なぜあなただ​​けのGDI +を使用してフォームに直接レンダリングされないのですか?あなたの

+1

読み取り専用では、あなたはまだそれを選択するために、テキストをクリックすると、好きなpostionにキャレットをコピーまたは移動できることを意味します。テキストボックスとのやりとりをしたくない場合は、Enabled = Falseプロパティを使用してください。 – Steve

+3

編集可能にしたくない場合は、なぜ「TextBox」を使用するのですか? 'Label'などを使ってください。 – David

+0

Steve、Enableをfalseに設定した場合、Textboxは灰色になり、どうにか焦点が合っていないように見えますが、それだけで焦点を絞る必要があります。 Davidさん、ラベルを作成してもテキストにスクロールバーが表示されません –

答えて

0

ありがとうございましたか

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)); 
} 
関連する問題