C iki resim#/birleştirme.NET | Netgez.com
SORU
21 Ocak 2009, ÇARŞAMBA


C iki resim#/birleÅŸtirme.NET

BirleÅŸtirmek istediÄŸim iki fotoÄŸraf var, ortada ÅŸeffaf 500x500 diÄŸeri 150x150. basit bir fikir:

Temel fikir şudur: Oluşturmak için boş bir tuval olduğunu 500x500, pozisyon 150x150 resim ortasında boş bir tuval ve sonra copy 500x500 resim üzerinde ki şeffaf orta verir 150x150 parlaklık ile.

Biliyorum nasıl Java, PHP ve Python... ... bir şeyi nesne/sınıfları için kullanılan C#, hızlı bir örnek Kopyalama Bir resim içine başka bir yeterli olur.

CEVAP
21 Ocak 2009, ÇARŞAMBA


temelde bizim apps birini kullanın: video: bir çerçeve üzerinde bir playıcon kaplama etmek istiyoruz

Image playbutton;
try
{
    Playbutton = Image.FromFile(/*somekindofpath*/);
}
catch (Exception ex)
{
    return
}

Image frame;
try
{
    frame = Image.FromFile(/*somekindofpath*/);
}
catch (Exception ex)
{
    return
}

using (frame)
{
    using (var bitmap = new Bitmap(width, height))
    {
    	using (var canvas = Graphics.FromImage(bitmap))
    	{
    		canvas.InterpolationMode = InterpolationMode.HighQualityBicubic;
    		canvas.DrawImage(Frame, new Rectangle(0, 0, width, height), new Rectangle(0, 0, Frame.Width, Frame.Height), GraphicsUnit.Pixel);
    		canvas.DrawImage(Playbutton, (bitmap.Width / 2) - (playbutton_width / 2   5), (bitmap.Height / 2) - (playbutton_height / 2   5));
    		canvas.Save();
    	}
    	try
    	{
    		bitmap.Save(/*somekindofpath*/, ImageFormat.Jpeg);
    	}
    	catch (Exception ex) { }
    }
}

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • Hallucination Land

    Hallucinatio

    14 Ocak 2011