0

ピアノ譜表として描画されたパネルの上に PictureBox を配置したいので、問題があります。私が抱えている問題は、.Transparentそれを使用するときにコントロールカラーフォームが表示されるだけで、線が横にある譜表が正しくないことです。私に何ができる?

編集:

Hans さん、すべてをパネルとして作成するには、コードをどのように記述する必要がありますか? コード: ハンスさん、すべてをパネルとして作成するには、コードをどのように記述する必要がありますか?

コード:

class MusicNote : PictureBox
    {
        public string path = "ImagesName\\";
        public string noteShape = "";
        public int time = 0;

        public MusicNote(int iTime, string iNoteShape, int x, int y) : base()
        {
            noteShape = iNoteShape;
            time = iTime;
            Enabled = true;
            Location = new Point(x, y);
            Size = new Size(35, 35);
            Image NoteBmp = Image.FromFile(path + noteShape + ".png");
            Image = NoteBmp;

        }

        protected override void OnPaint(PaintEventArgs pe)
        {
            base.OnPaint(pe);
        }
    }
4

1 に答える 1

0

メインフォームに追加する必要があるのは、PictureBoxのコントロールとそれらを含むコントロールをPanelに追加することだけです。

Staff.Controls.Add(this.MNote);
于 2013-01-20T11:25:27.373 に答える