기본적으로 우리 앱 중 하나에서 이것을 사용합니다. 우리는 비디오 프레임 위에 플레이 아이콘을 오버레이하고 싶습니다.
Image playbutton;
try
{
playbutton = Image.FromFile();
}
catch (Exception ex)
{
return;
}
Image frame;
try
{
frame = Image.FromFile();
}
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),
(bitmap.Height / 2) - (playbutton.Height / 2));
canvas.Save();
}
try
{
bitmap.Save(,
System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch (Exception ex) { }
}
}