0

さて、私は独自の 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 イベントでは何もしていません。そこで何をすればよいかわかりません。また、理解していることから、それは必要ではないようです。

4

0 に答える 0