public void DrawImage(Image img, Rectangle srcRect, Rectangle destRect, double alpha)
{
if (!img.HasFixedSize)
{
throw new InvalidOperationException("Image doesn't have a fixed size");
}
var idesc = img.GetImageDescription(ToolkitEngine);
idesc.Alpha *= alpha;
handler.DrawImage(Backend, idesc, srcRect, destRect);
}