0

次のエラーが表示されます。

エラー 4 'System.Windows.Forms.ToolStripButton' には 'Transparent' の定義が含まれておらず、タイプ 'System.Windows.Forms.ToolStripButton' の最初の引数を受け入れる拡張メソッド 'Transparent' が見つかりませんでした (ディレクティブまたはアセンブリ参照を使用していますか?) C:\Users\E1\Desktop\text editor\Editor\Editor\Form1.cs 321 34 Editor

次のコードを実装しようとしています。

protected void PaintTransparentBackground(Graphics graphics, Rectangle clipRect)
{
  graphics.Clear(Color.Transparent);
  if ((this.Parent != null))
  {
    clipRect.Offset(this.Location);
    PaintEventArgs e = new PaintEventArgs(graphics, clipRect);
    GraphicsState state = graphics.Save();
    graphics.SmoothingMode = SmoothingMode.HighSpeed;
    try
    {
      graphics.TranslateTransform((float)-this.Location.X, (float)-this.Location.Y);
      this.InvokePaintBackground(this.Parent, e);
      this.InvokePaint(this.Parent, e);
    }
    finally
    {
      graphics.Restore(state);
      clipRect.Offset(-this.Location.X, -this.Location.Y);
    }
  }
}

ツールストリップ ボタンにはその定義が含まれていないと表示されます。タブでやりたいのですが、うまくいかないようです。このような問題は経験したことがありません。

ヒントはありますか?

4

1 に答える 1