Files
XplorePlane/ImageROIControl/ControlThumb.cs
T
2026-04-13 13:41:40 +08:00

43 lines
1.1 KiB
C#

using System;
using System.Windows;
using System.Windows.Controls.Primitives;
namespace ImageROIControl
{
/// <summary>
/// ROI控制点
/// </summary>
public class ControlThumb : Thumb
{
private static readonly Style? thumbStyle;
static ControlThumb()
{
try
{
ResourceDictionary dictionary = new ResourceDictionary();
dictionary.Source = new Uri("pack://application:,,,/ImageROIControl;component/Themes/Generic.xaml", UriKind.Absolute);
thumbStyle = (Style?)dictionary["AreaControlThumbStyle"];
}
catch
{
// 如果样式加载失败,使用默认样式
thumbStyle = null;
}
}
public ControlThumb()
{
if (thumbStyle != null)
{
Style = thumbStyle;
}
else
{
// 默认样式
Width = 12;
Height = 12;
}
}
}
}