skiasharp

gc_22992 个月前
c#·skiasharp·印章·五角星
C#基于SkiaSharp实现印章管理(5)印章中最常见的特殊形状通常是五角星,空心、实心的都可能存在,本文学习并实现在印章内部绘制五角星形状。   百度五角星的绘制方法,主要分为三种:   1)五角星各点坐标固定,直接调用编程语言的绘制线条或绘制多边形的函数绘制五角星;   2)利用编程语言中的旋转变换方式简化五角星绘图逻辑,如Python中的turtle模块,绘制五角星时就是绘直线->转向->绘直线,C#的GDI+和SkiaSharp模块都支持旋转变换,但相对Python而言则复杂得多;   3)利用公式计算各点坐标,以五角星中某点为基准,计算
gc_22992 个月前
c#·skiasharp·印章
C#基于SkiaSharp实现印章管理(4)前几篇文章实现了绘制不同外形印章的功能,印章内部一般包含圆形、线条等形状,有些印章内部还有五角星,然后就是各种样式的文字。本文实现在印章内部绘制圆形、线条、矩形、椭圆等四种形状。   定义FigureType枚举记录印章内部形状,同时定义DrawMode枚举形状绘制方式(边框或底色,暂不处理绘制边框+底色的情况)。
图南堂3 个月前
skiasharp
【SkiaSharp绘图】01使用SkiaSharp绘制Hello WorldSkiaSharp 是一个跨平台的 2D 图形库,用于 .NET 平台。它是 Skia 图形引擎的 .NET 绑定,提供了高性能的绘图和图形处理功能。SkiaSharp 允许开发人员在 .NET 平台上创建丰富的用户界面、图像处理应用程序、游戏和数据可视化工具。