Пример #1
0
//		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);
                }
            }));
        }