网上有很多类似代码,但多数是生成网站新闻标题图片,不能根据新闻标题字数多少控制字体大小自动填满图片。如何生成网站新闻标题图片?(图片宽度是固定的)
要求:
1、可以根据新闻标题字数多少控制字体大小自动填满图片
2、用C#实现
请高手赐教!

解决方案 »

  1.   

    你自己去算嘛,比如100像素能容纳几个字,然后根据你的容器div的宽度去计算~
      

  2.   

    string measureString = "测试字体大小";
    Font stringFont = new Font("Arial", 16);
    Size sz = TextRenderer.MeasureText(measureString, stringFont);
    sz.Height //高
    sz.Width  //宽按这个只画出文字grWater.DrawImage(image, new Rectangle(x, y, 0, 0, 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, imageAttributes);按这个把画出的文字画到有限的空间里
      

  3.   

    Refer:
    http://www.cnblogs.com/insus/articles/1406122.html
    http://www.cnblogs.com/insus/archive/2013/03/08/2950300.html