Я пытаюсь сделать изображение, как я делаю это в JavaScript с BITMAP, но у меня есть некоторые проблемы. Во-первых, шрифт выглядит толще, чем javascript, и его позиционирование не работает хорошо
Javascript выглядит следующим образом:
var el = document.createElement("canvas");
el.width = 32, el.height = 32;
var cnt = el.getContext("2d");
cnt.font = "12pt Arial";
cnt.fillText("Hey", 2, 24);
el.toDataURL();//Data image so u can see the javascript image
Созданный мной C # выглядит следующим образом:
Bitmap objBmpImage = new Bitmap(32, 32);
Font objFont = new Font("Arial", 12, FontStyle.Regular, GraphicsUnit.Point);
Graphics objGraphics = Graphics.FromImage(objBmpImage);
objGraphics.Clear(Color.Transparent);
Brush textBrush = new SolidBrush(Color.Black);
objGraphics.DrawString("Hey", objFont, textBrush, 1, 12);//This doesnt position it right I think
objBmpImage.Save("test.png", System.Drawing.Imaging.ImageFormat.Png);//This image is thicker font
Итак, проблемы, с которыми я столкнулся, это
1) Текст не помещается в нужном месте
2) Шрифт изображения выглядит толще, чем javascript one
3) Хотите также иметь такой жеданные: URL-адрес изображения в качестве JavaScript в C #