关于SetTextCharacterExtra 和ScaleTransform问题。
代码如下:
IntPtr hdc = g.GetHdc();
SetTextCharacterExtra(hdc, (int)WordSpacing);
g.ReleaseHdc(hdc);
g.ScaleTransform(this.TextFontHeightRatio, 1.0F);
g.DrawString(text, this.ifTextFont, brush, rc.Location.X , rc.Location.Y);
我想通过SetTextCharacterExtra 和ScaleTransform 方法 分别设置字符串得字间距 和缩放。
问题是目前俩个效果不能同时得到应用!? 只有未经过缩放得(或者说缩放比例是1,我只缩放X方向)应用SetTextCharacterExtra方法才生效。其他情况只有缩放生效。
请大家帮忙解决,不胜感激!