// public static Image DrawGroupCertEngTextMs(Image image, bool hd, VendorEngCertData d) { //// if (hd) { //// return Draw(image, g => { //// var x = 3500.0/727; //// Func<int, int> f = z => (int) (z*x); //// var dateText = "Computer Training Center at Bauman MSTU " + d.Date; //// DrawString(g, d.FullName, f(281), f(210), 14, false, new Font("Arial", f(14))); //// DrawString(g, d.CertName, f(281), f(310), 10, true, new Font("Arial", f(9)), f(280)); //// DrawString(g, d.TrainerName, f(460), f(428), 14, false, new Font("Verdana", f(7))); //// }); //// } else { //// return RenderVendorEngCertTexts(image, d); //// // DrawString(g, d.fullname, 281, 210,14,false, new Font("Arial", 14)); //// // DrawString(g, d.certName, 281, 310,10,true,new Font("Arial", 9), 280); //// // DrawString(g, d.trainerName, 460, 428,14,false, new Font("Verdana", 7)); //// // DrawString(g, "Computer Training Center at Bauman MSTU " + d.date, 440, 483,4,false,new Font("Verdana", 6)); //// } // } public static Image RenderVendorEngCertTexts( Image image, VendorEngCertData data) { var texts = data.GetTexts(); return(Draw(image, g => { foreach (var text in texts) { RenderText(g, text); } })); }