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;
}
しかし、このコードによって生成されたテキストは「無地」であり、立体的ではなく、その下に影もありません。
これは私が望むフォントスタイルです:
コードを介して同じスタイルを生成するためにできることはありますか?
SiteMapPath または ResolveURL オブジェクトを使用して相対パスを物理パスに転送する方法を知っている人はいますか? 乾杯、