如何用WPF的DrawingContext绘制出复杂长尾词的刻度条?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1013个文字,预计阅读时间需要5分钟。
WPF中利用DrawingContext绘制刻度条,框架基于.NET40+;使用Visual Studio 2022开发;项目遵循MIT开源许可;定义Interval刻度步长、SpanInterval间隔步长、MiddleMask中间步长。步长和间隔步长定义。
WPF 使用 DrawingContext 绘制刻度条
- 框架使用大于等于
.NET40; Visual Studio 2022;- 项目使用MIT开源许可协议;
- 定义
Interval步长、SpanInterval间隔步长、MiddleMask中间步长。 - 当步长
/间隔步长=需要绘制的小刻度。 - 循环绘制小刻度,判断当前
j并取中间步长的模,如果模!=零就绘制中高线。 - 从
StartValue开始绘制刻度到EndValue结束刻度。 CurrentGeometry重新绘制当前刻度的Path值。CurrentValue当前值如果发生变化时则去重新CurrentGeometry。
本文共计1013个文字,预计阅读时间需要5分钟。
WPF中利用DrawingContext绘制刻度条,框架基于.NET40+;使用Visual Studio 2022开发;项目遵循MIT开源许可;定义Interval刻度步长、SpanInterval间隔步长、MiddleMask中间步长。步长和间隔步长定义。
WPF 使用 DrawingContext 绘制刻度条
- 框架使用大于等于
.NET40; Visual Studio 2022;- 项目使用MIT开源许可协议;
- 定义
Interval步长、SpanInterval间隔步长、MiddleMask中间步长。 - 当步长
/间隔步长=需要绘制的小刻度。 - 循环绘制小刻度,判断当前
j并取中间步长的模,如果模!=零就绘制中高线。 - 从
StartValue开始绘制刻度到EndValue结束刻度。 CurrentGeometry重新绘制当前刻度的Path值。CurrentValue当前值如果发生变化时则去重新CurrentGeometry。

