C# 法国国旗封面关于另一幅C语言图像#

C# 法国国旗封面关于另一幅C语言图像#,c#,image,system.drawing,image-effects,C#,Image,System.drawing,Image Effects,我使用VS 2012-.NET 4.5 我有任何形象。现在,我想要法国国旗封面(图像效果)关于我的图像,就像Facebook那样法国国旗Facebook封面,可能会对颜色f40323、ffffff、228eff(红色、白色和蓝色)、不透明度和方向应用效果:更改条纹方向值:水平、垂直、斜左,对角右、V形水平、V形垂直 我想,使用Graphics.FillRectangle(画笔.Blue 有什么建议吗 您可以创建法国的半透明(PNG)图像,然后 Image ImgPic = Image.Fro

我使用VS 2012-.NET 4.5

我有任何形象。现在,我想要法国国旗封面(图像效果)关于我的图像,就像Facebook那样
法国国旗Facebook封面
,可能会对颜色f40323、ffffff、228eff(红色、白色和蓝色)、不透明度方向应用效果:更改条纹方向值:水平、垂直、斜左,对角右、V形水平、V形垂直

我想,使用
Graphics.FillRectangle(画笔.Blue

有什么建议吗


您可以创建法国的半透明(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);

使用GDI+你不会得到比使用半透明颜色更复杂的效果:
SolidBrush brush=new SolidBrush(color.FromArgb(96,color.Blue));
你当然可以使用alpha并尝试其他颜色。你可以拥有法国国旗的半透明图像,然后将其用于原始图像。
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);