improve:多指书写
This commit is contained in:
@@ -19,6 +19,12 @@ namespace Ink_Canvas.Helpers
|
|||||||
{
|
{
|
||||||
Visual = visual;
|
Visual = visual;
|
||||||
AddVisualChild(visual);
|
AddVisualChild(visual);
|
||||||
|
|
||||||
|
CacheMode = new BitmapCache();
|
||||||
|
|
||||||
|
RenderOptions.SetBitmapScalingMode(this, BitmapScalingMode.LowQuality);
|
||||||
|
RenderOptions.SetEdgeMode(this, EdgeMode.Aliased);
|
||||||
|
RenderOptions.SetCachingHint(this, CachingHint.Cache);
|
||||||
}
|
}
|
||||||
|
|
||||||
public DrawingVisual Visual { get; }
|
public DrawingVisual Visual { get; }
|
||||||
@@ -47,17 +53,16 @@ namespace Ink_Canvas.Helpers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 创建显示笔迹的类
|
/// 创建显示笔迹的类
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="drawingAttributes"></param>
|
/// <param name="drawingAttributes"></param>
|
||||||
public StrokeVisual(DrawingAttributes drawingAttributes)
|
public StrokeVisual(DrawingAttributes drawingAttributes)
|
||||||
{
|
{
|
||||||
_drawingAttributes = drawingAttributes;
|
_drawingAttributes = drawingAttributes;
|
||||||
|
|
||||||
// 启用硬件加速
|
RenderOptions.SetBitmapScalingMode(this, BitmapScalingMode.LowQuality);
|
||||||
RenderOptions.SetBitmapScalingMode(this, BitmapScalingMode.HighQuality);
|
RenderOptions.SetEdgeMode(this, EdgeMode.Aliased);
|
||||||
RenderOptions.SetEdgeMode(this, EdgeMode.Aliased);
|
RenderOptions.SetCachingHint(this, CachingHint.Cache);
|
||||||
RenderOptions.SetCachingHint(this, CachingHint.Cache);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -3958,7 +3958,12 @@
|
|||||||
MouseUp="inkCanvas_MouseUp"
|
MouseUp="inkCanvas_MouseUp"
|
||||||
ManipulationStarting="inkCanvas_ManipulationStarting"
|
ManipulationStarting="inkCanvas_ManipulationStarting"
|
||||||
SelectionChanged="inkCanvas_SelectionChanged"
|
SelectionChanged="inkCanvas_SelectionChanged"
|
||||||
StrokeCollected="inkCanvas_StrokeCollected" ClipToBounds="False" Background="Transparent" />
|
StrokeCollected="inkCanvas_StrokeCollected"
|
||||||
|
ClipToBounds="False"
|
||||||
|
Background="Transparent"
|
||||||
|
RenderOptions.BitmapScalingMode="LowQuality"
|
||||||
|
RenderOptions.EdgeMode="Aliased"
|
||||||
|
RenderOptions.CachingHint="Cache" />
|
||||||
|
|
||||||
<Canvas x:Name="EraserOverlayCanvas"
|
<Canvas x:Name="EraserOverlayCanvas"
|
||||||
Background="Transparent"
|
Background="Transparent"
|
||||||
|
|||||||
Reference in New Issue
Block a user