これまでに System.Drawing を使用したことがないので、これは私が見つけてまとめた大雑把なコードであるため、ご容赦ください。
上部が白で下部が別の色の画像を作成しようとしています(最終的に画像を追加します)
私のコード:
Bitmap bmp = new Bitmap(800, 800, PixelFormat.Format32bppArgb);
using (Graphics gfx = Graphics.FromImage((Image)bmp))
{
gfx.FillRectangle(Brushes.Transparent, new RectangleF(0, 0, bmp.Width, bmp.Height));
gfx.FillRectangle(Brushes.White, 0, 0, 800, 600);
gfx.FillRectangle(new SolidBrush(Color.FromArgb(21, 93, 127)), 600, 800, 0, 800);
}
bmp.Save("C:\test.jpg", ImageFormat.Bmp);
ただし、私の結果は上が白、下が黒です...何が間違っているのかわかりません。
私も試してみましたgfx.FillRectangle(new SolidBrush(System.Drawing.ColorTranslator.FromHtml("#155d7f")), 600, 800, 0, 800);