如何用WPF SkiaSharp实现长尾词弹幕效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1327个文字,预计阅读时间需要6分钟。
使用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,使用属性记录X与Y的值方便在动画的时候让弹幕动起来。
本文共计1327个文字,预计阅读时间需要6分钟。
使用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,使用属性记录X与Y的值方便在动画的时候让弹幕动起来。

