martinwon 2022-08-08 14:36 采纳率: 0%
浏览 35
已结题

Linux下Graphics.MeasureString()方法的计算结果与Winddow下不同

Linux下Graphics.MeasureString()方法的计算结果与Winddow下不同

我在Linux下使用的libgdiplus版本是 libgdiplus0-6.0.4.tar.gz
(已安装字体)

测试案例
using System;
using System.Drawing;

class TestGDI
{
        static void Main(string[] arg)
        {
               Graphics graphics = new System.Windows.Forms.Control().CreateGraphics();
               Font font = new Font("Tahoma", 14);
               SizeF size = graphics.MeasureString("this", font);
               Console.WriteLine(size.Width + "-" + size.Height);
        }
}

Linux下测试结果:

img

Windows下测试结果:

img

要怎样做,才能得到跟Windows相同或相近的计算结果?
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 已结题 (查看结题原因) 8月8日
    • 创建了问题 8月8日

    悬赏问题

    • ¥15 数字图像的降噪滤波增强
    • ¥15 MSR2680-XS路由器频繁卡顿问题
    • ¥15 VB6可以成功读取的文件,用C#读不了
    • ¥15 如何使用micpyhon解析Modbus RTU返回指定站号的湿度值,并确保正确?
    • ¥15 C++ 句柄后台鼠标拖动如何实现
    • ¥15 有人会SIRIUS 5.8.0这个软件吗
    • ¥30 comsol仿真等离激元
    • ¥15 静电纺丝煅烧后如何得到柔性纤维
    • ¥15 (标签-react native|关键词-镜像源)
    • ¥100 照片生成3D人脸视频