さて、私は独自の PanelClass を作成して、ダブルバッファリングなどを許可しようとしています.
それが機能していないため、何も表示されません。しかし、「backgroundimage = blabla」で立ち往生しないので、うまくいくようです。
これが私のパネルクラスです。
using System;
using System.Windows.Forms;
using System.Drawing;
namespace VoiceChat
{
public class MyDisplay : Panel
{
public MyDisplay()
{
this.DoubleBuffered = true;
this.UpdateStyles();
}
}
}
そして、私のメインフォーム、またはそれを使用したいフォームで、私は次のようにします:
private MyDisplay panelm = new MyDisplay();
……
private void Initialize()
{
panelm.Size = ClientSize;
panelm.Enabled = true;
panelm.Visible = true;
}
それが見えることを確認するだけです。
背景画像を追加しようとしても、何も起こりません。
Paint イベントでは何もしていません。そこで何をすればよいかわかりません。また、理解していることから、それは必要ではないようです。