2

我使用 VS 2012 - .NET 4.5。

我有任何形象。现在,我想要像 Facebook 一样关于我的图像的法国国旗封面(图像效果)France flag facebook cover,可能适用于颜色 f40323、ffffff、228eff(红色、白色和蓝色)、 不透明度方向:更改条纹方向值:水平、垂直, 对角左, 对角右, chevronhorizo​​ntal, chevronvertical

我认为,使用Graphics.FillRectangle(Brushes.Blue

有什么建议么?

http://rainbowfilter.io/france?colors=f40323,ffffff,228eff

http://progzoo.net/wiki/C%23:Flags_with_Rectangles_Tutorial

static void drawFlag(Graphics g)
{
  g.FillRectangle(Brushes.Blue,100,0,100,200);
}
4

1 回答 1

2

您可以创建法国的半透明 (PNG) 图像,然后

Image ImgPic = Image.FromFile("AvtarPic.png");
Image FranceFlagOverlay = Image.FromFile("FranceFlag.png");

Image img = new Bitmap(ImgPic.Width, ImgPic.Height);
using (Graphics gr = Graphics.FromImage(img))
{
    gr.DrawImage(ImgPic, new Point(0, 0));
    gr.DrawImage(FranceFlagOverlay, new Point(0, 0));
}
img.Save("ImgPicWithFranceFlagOverlay.png", ImageFormat.Png);
于 2015-11-16T04:08:38.657 回答