適当に検証コード書いてみたけど別に変なことしなくても
ピクセルにアルファー値を持つビットマップは作れるけど
何がしたいのかな。
面倒くさいから質問ろくに読んでないけどw

private void Form1_Paint(object sender, PaintEventArgs e)
{
  e.Graphics.Clear( BackColor);
  var hb = new HatchBrush(HatchStyle.HorizontalBrick, Color.White, Color.Black);
  e.Graphics.FillRectangle(hb, ClientRectangle);

  var bmp = new Bitmap(Width, Height);
  using (var g = Graphics.FromImage(bmp))
  {
    var c = Color.CornflowerBlue;
    var gb = new LinearGradientBrush(ClientRectangle, c, Color.FromArgb(0, c), 0f);
    g.FillRectangle(gb, ClientRectangle);
  }
  e.Graphics.DrawImage(bmp, 0, 0);
}