如何用WPF SkiaSharp实现长尾词弹幕效果?

2026-03-31 09:110阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1327个文字,预计阅读时间需要6分钟。

如何用WPF SkiaSharp实现长尾词弹幕效果?

使用SkiaSharp实现自定义弹窗效果,框架基于.NET 6;在Visual Studio 2022中开发;项目遵循MIT开源许可;参考上一篇文章,使用Skia在WPF弹窗上实现自定义效果。弹窗消息通过SKElement实现,展现弹窗内容。

SkiaSharp 自绘弹幕效果

框架使用.NET60

Visual Studio 2022;

项目使用MIT开源许可协议;

接着上一篇 WPF 弹幕

上期有网友建议使用Skia实现弹幕。

  • 弹幕消息使用SKElement做弹幕展现,然后在SKCanvas进行绘制弹幕。
  • 由于需要绘制矩形与文本所以需要使用到SKBitmap进行绘制弹幕类。
  • 创建SKBitmap设置宽(根据文本的长度定义宽度)与高度40
  • 创建对象SKCanvas并实例化的时候将SKBitmap传入,然后对SKCanvas进行绘制背景DrawRoundRect与文本DrawText,使用属性记录XY的值方便在动画的时候让弹幕动起来。
阅读全文

本文共计1327个文字,预计阅读时间需要6分钟。

如何用WPF SkiaSharp实现长尾词弹幕效果?

使用SkiaSharp实现自定义弹窗效果,框架基于.NET 6;在Visual Studio 2022中开发;项目遵循MIT开源许可;参考上一篇文章,使用Skia在WPF弹窗上实现自定义效果。弹窗消息通过SKElement实现,展现弹窗内容。

SkiaSharp 自绘弹幕效果

框架使用.NET60

Visual Studio 2022;

项目使用MIT开源许可协议;

接着上一篇 WPF 弹幕

上期有网友建议使用Skia实现弹幕。

  • 弹幕消息使用SKElement做弹幕展现,然后在SKCanvas进行绘制弹幕。
  • 由于需要绘制矩形与文本所以需要使用到SKBitmap进行绘制弹幕类。
  • 创建SKBitmap设置宽(根据文本的长度定义宽度)与高度40
  • 创建对象SKCanvas并实例化的时候将SKBitmap传入,然后对SKCanvas进行绘制背景DrawRoundRect与文本DrawText,使用属性记录XY的值方便在动画的时候让弹幕动起来。
阅读全文