【问题标题】:Convert System.Drawing.Pen to SkiaSharp Type将 System.Drawing.Pen 转换为 SkiaSharp 类型
【发布时间】:2017-10-23 12:20:37
【问题描述】:

我有一个旧的 asp.net 项目,它大量使用 system.drawing 类型。但出于性能原因(进程范围锁定等),我将切换到skia/skiasharp。作为迁移的第一步,我正在寻找一种将钢笔、画笔和字体转换为等效的skiasharp 类型的方法。这可能吗?
我只找到 Color 等的扩展方法。

【问题讨论】:

    标签: c# migration skia skiasharp


    【解决方案1】:

    是的,您应该会发现 SkiaSharp 是 System.Drawing 的合适替代品。钢笔和画笔被压缩到 SKPaint 对象中。请参阅此处的示例。

    https://developer.xamarin.com/guides/xamarin-forms/advanced/skiasharp/basics/text/

    对于字体,您使用静态 SKTypeface 类来创建 SKTypeface 的实例。引入字体的方法有很多种,例如:

    SKTypeface.FromFamilyName(String, SKFontStyleWeight, SKFontStyleWidth, SKFontStyleSlant) 
    

    https://developer.xamarin.com/api/type/SkiaSharp.SKTypeface/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-18
      • 2014-02-20
      • 2014-09-02
      • 2011-09-12
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多