public static System.Drawing.Image GenerateGiftCard(String text, Font font, Color textColor)
{
System.Drawing.Image img = Bitmap.FromFile(@"G:\xxx\images\gift-card.jpg");
Graphics drawing = Graphics.FromImage(img);
//measure the string to see how big the image needs to be
SizeF textSize = drawing.MeasureString(text, font);
//create a brush for the text
Brush textBrush = new SolidBrush(textColor);
float x, y;
x = img.Width/2 - textSize.Width/2;
y = img.Height/2 - textSize.Height/2;
drawing.DrawString(text, font, textBrush, x, y);
drawing.Save();
textBrush.Dispose();
drawing.Dispose();
return img;
}
Nhưng văn bản được tạo bởi mã này là "đồng bằng" không phải là chiều và không có bóng bên dưới nó.Cách tạo bóng dưới các từ trên một hình ảnh
Đây là phông chữ phong cách Tôi muốn:
Có bất cứ điều gì tôi có thể làm gì để tạo ra phong cách tương tự qua mã của tôi?
Có ai biết cách sử dụng đối tượng SiteMapPath hoặc ResolveURL để chuyển đường dẫn tương đối đến đường dẫn vật lý không? cheers,
[Shadow] (http://msdn.microsoft.com/en-us/library/xeawz664 (v = vs.80) .aspx) - Để tạo bóng , văn bản được vẽ hai lần. Lần đầu tiên nó là màu xám và bù đắp. Lần thứ hai là màu đen. – adatapost
@AVD ý tưởng hay, tôi sẽ thử ngay bây giờ và cho bạn biết kết quả. – Franva
@AVD nhưng làm cách nào để tạo kiểu phông chữ? – Franva