例如,我想分别设置字体的高度和宽度是多少像素。能不能?

解决方案 »

  1.   

    英文的字号(磅)和它是多少像素是有映射关系的。不过需要注意,Windows允许字体的字符超过它默认的边界——这样做的目的是使的英文字体可以具备连笔的特性,而看上去更像手写体而更加自然和美观。所以对于艺术字体,需要额外的计算——你可以先在内存中的画布中输出字体,然后再判断它的像素是否符合你的要求。
      

  2.   

    你是想说 比如一个字  他的宽度你设置成100,高度你设置成200 这样子看上去那个字就感觉很长?
    这个效果?
    如果你用gdi绘制的话 可以设置g.ScaleTransform(1, 2);让Y轴放大两倍 x轴比例不变然后 重置坐标系 搞定
    呃。我瞎扯的  、、、