improve:墨迹渐隐

This commit is contained in:
2026-03-14 16:51:26 +08:00
parent 082c9ed005
commit 7a1a9be3ab
@@ -144,8 +144,15 @@ namespace Ink_Canvas
/// </remarks>
private void inkCanvas_StrokeCollected(object sender, InkCanvasStrokeCollectedEventArgs e)
{
var strokeDrawingAttributes = e.Stroke?.DrawingAttributes;
bool isBoardBrushStroke = strokeDrawingAttributes != null
&& !strokeDrawingAttributes.IsHighlighter
&& strokeDrawingAttributes.StylusTip == StylusTip.Rectangle
&& Math.Abs(strokeDrawingAttributes.Width - BoardBrushInkWidth) < 0.01
&& Math.Abs(strokeDrawingAttributes.Height - BoardBrushInkHeight) < 0.01;
// 检查是否启用墨迹渐隐功能
if (Settings.Canvas.EnableInkFade)
if (Settings.Canvas.EnableInkFade && !isBoardBrushStroke)
{
// 获取墨迹的起点和终点
var startPoint = e.Stroke.StylusPoints.Count > 0 ? e.Stroke.StylusPoints[0].ToPoint() : new Point();