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;
}
लेकिन इस कोड द्वारा उत्पन्न पाठ "सादा" आयाम नहीं है और इसके नीचे कोई छाया नहीं है।छवि पर शब्दों के तहत छाया उत्पन्न करने के लिए
यह फ़ॉन्ट शैली है मैं चाहता हूँ:
क्या मैं अपने कोड के माध्यम से एक ही शैली उत्पन्न करने के लिए कर सकते हैं?
क्या किसी को पता है कि साइटमैपपैथ या ResolveURL ऑब्जेक्ट्स का उपयोग किसी भौतिक व्यक्ति के सापेक्ष पथ को स्थानांतरित करने के लिए कैसे किया जाए? चीयर्स,
[छाया] (http://msdn.microsoft.com/en-us/library/xeawz664 (v = vs.80) .aspx) - छाया बनाने के लिए , पाठ दो बार खींचा जाता है। पहली बार यह ग्रे और ऑफ़सेट में है। दूसरी बार काला में है। – adatapost
@ एवीडी अच्छा विचार, मैं इसे अभी आज़माउंगा और आपको परिणाम बता दूंगा। – Franva
@ एवीडी लेकिन फ़ॉन्ट शैली कैसे करें? आपके उत्तर के लिए – Franva