C# 绘制文字
现在想将特定文字绘制到一张图片上,首先是用photoshop设计合成后的图片的,并且得到文字大样式大小,为“方正大黑简体” 大小为 18pt。我想知道在C# 编程中18pt与Font类中emSize相同吗?
C# code:
private Font _font = new Font(new FontFamily("方正大黑简体"), 18, FontStyle.Bold, GraphicsUnit.Pixel);
为什么这样定义字体得到的图片中文字,与在photoshop中的大小不一样?请高手讲解!
这里的18,是18F,而PS里的18,是磅
单位都不一样的。
关注下
emSize在msdn里的解释是这样的:
新字体的全身大小(以磅值为单位)。
既然是磅(point type)也就是pt 我感觉单位还是一样的
我再研究下~~
也许是图比例的问题
回复内容太短了!
F是代表什么?怎么转化成磅啊?
float fontSizeWeight = 96 / (72 / e.CellStyle.Font.Size); // 字体实际像素宽度
怎么换算你参考这个吧
那么实际像素高度怎么算?
这个得出来的就是实际像素
e.CellStyle.Font.Size就是磅吧,反正就是设置字体几号字那个,
相关问答:
最近在做个网上商城,购物车模块,没有做过,麻烦各位帮忙说下大致说下思路,能发一份源码更好。小弟先谢过各位了;
QQ:413763818;
eamil:swebook@126.com
网上一大堆!
www.51aspx.com
去下 ......
我现在做接口导出,.NET平台,开发语言C#,想导出XML的文本格式。
想得到 <?xml version="1.0" encoding="GBK"?>
的编码格式!怎么设置?谢谢!急!
顶
只要保存为xml格式, ......
我想用c#做一个小说阅读器 但不知如何实现那自动滚屏效果 哪位高手能帮忙解决一下 谢谢!!!!!!!!!!!!!!!!!!!
帮你顶顶,期待高手帮忙解决
(1)Timer
(2)textBox1.ScrollToCaret();
......
内容如题。。在C#里改如何写呢?
本来思路是先比对节点名称,如是的话就保存要删除节点的下标放在数组里。然后循环删除,但发现。。当我删除第一个后,所有节点下标数量都发生改变。。
就不能再按照之前纪录的节点 ......