私はパネルにテキストを描画しようとしています(パネルには背景画像があります)。パネル上に描かれたテキストが消えるのはなぜですか?
これは素晴らしい機能ですが、アプリケーションを最小化して最大化すると、テキストは消えてしまいます。
マイコード:
using (Graphics gfx = Panel1.CreateGraphics())
{
gfx.DrawString("a", new Font("Tahoma", 5), Brushes.White, new PointF(1, 1));
}
どのように私は、静的それを維持しますので、それが失われませんか?
私は62枚のパネルを持っていますが、それぞれに異なる整数を書く必要があります。別の選択肢がありますか? –
@ John:Panelから継承し、テキストのプロパティを作成するコントロールを作成することをお勧めします。コントロール内のOnPaintをオーバーライドするだけで、同じコードを使用して文字列を書き込むことができます。 –
はい、それは60個のOnPaintイベントを手作業で意味します。 :( –