* UILineChart: 增加了鼠标移上绘制十字线颜色
This commit is contained in:
parent
c676e92fda
commit
4760de7dd1
@ -54,16 +54,14 @@
|
|||||||
* 2023-11-22: V3.6.0 增加了区域选择范围相等时不执行事件
|
* 2023-11-22: V3.6.0 增加了区域选择范围相等时不执行事件
|
||||||
* 2024-07-01: V3.6.7 增加了Y轴自定义坐标显示
|
* 2024-07-01: V3.6.7 增加了Y轴自定义坐标显示
|
||||||
* 2024-11-13: V3.7.2 增加了鼠标移上绘制十字线样式
|
* 2024-11-13: V3.7.2 增加了鼠标移上绘制十字线样式
|
||||||
|
* 2024-11-14: V3.7.2 增加了鼠标移上绘制十字线颜色
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Drawing;
|
|
||||||
using System.Drawing.Drawing2D;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Windows.Forms;
|
|
||||||
|
|
||||||
namespace Sunny.UI
|
namespace Sunny.UI
|
||||||
{
|
{
|
||||||
@ -76,6 +74,10 @@ namespace Sunny.UI
|
|||||||
[Description("鼠标移上绘制十字线样式"), Category("SunnyUI")]
|
[Description("鼠标移上绘制十字线样式"), Category("SunnyUI")]
|
||||||
public MouseLineType MouseLine { get; set; }
|
public MouseLineType MouseLine { get; set; }
|
||||||
|
|
||||||
|
[DefaultValue(typeof(Color), "Red")]
|
||||||
|
[Description("鼠标移上绘制十字线颜色"), Category("SunnyUI")]
|
||||||
|
public Color MouseLineColor { get; set; } = Color.Red;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 重载控件尺寸变更
|
/// 重载控件尺寸变更
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -300,14 +302,14 @@ namespace Sunny.UI
|
|||||||
switch (MouseLine)
|
switch (MouseLine)
|
||||||
{
|
{
|
||||||
case MouseLineType.Horizontal:
|
case MouseLineType.Horizontal:
|
||||||
g.DrawLine(Pens.Red, DrawRect.Left, MousePoint.Y, DrawRect.Right, MousePoint.Y);
|
g.DrawLine(MouseLineColor, DrawRect.Left + 1, MousePoint.Y, DrawRect.Right - 1, MousePoint.Y);
|
||||||
break;
|
break;
|
||||||
case MouseLineType.Vertical:
|
case MouseLineType.Vertical:
|
||||||
g.DrawLine(Pens.Red, MousePoint.X, DrawRect.Top, MousePoint.X, DrawRect.Bottom);
|
g.DrawLine(MouseLineColor, MousePoint.X, DrawRect.Top + 1, MousePoint.X, DrawRect.Bottom - 1);
|
||||||
break;
|
break;
|
||||||
case MouseLineType.Cross:
|
case MouseLineType.Cross:
|
||||||
g.DrawLine(Pens.Red, DrawRect.Left, MousePoint.Y, DrawRect.Right, MousePoint.Y);
|
g.DrawLine(MouseLineColor, DrawRect.Left + 1, MousePoint.Y, DrawRect.Right - 1, MousePoint.Y);
|
||||||
g.DrawLine(Pens.Red, MousePoint.X, DrawRect.Top, MousePoint.X, DrawRect.Bottom);
|
g.DrawLine(MouseLineColor, MousePoint.X, DrawRect.Top + 1, MousePoint.X, DrawRect.Bottom - 1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFrameworks>net8.0-windows;net6.0-windows;net472;net40</TargetFrameworks>
|
<TargetFrameworks>net8.0-windows;net6.0-windows;net472;net40</TargetFrameworks>
|
||||||
<LangVersion>12.0</LangVersion>
|
<LangVersion>13.0</LangVersion>
|
||||||
<ProjectGuid>{AB1CB247-E20B-4CBE-B269-570ADDD96C53}</ProjectGuid>
|
<ProjectGuid>{AB1CB247-E20B-4CBE-B269-570ADDD96C53}</ProjectGuid>
|
||||||
<UseWindowsForms>true</UseWindowsForms>
|
<UseWindowsForms>true</UseWindowsForms>
|
||||||
<RootNamespace>Sunny.UI</RootNamespace>
|
<RootNamespace>Sunny.UI</RootNamespace>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user