Files
VisionEdit/UsingControl/HZHControls/Controls/Charts/AuxiliaryLine.cs
liu.wenjie a24dda2525 1、优化LOG显示与引用
2、添加PMA工具,工具内容待完善
3、修复流程树显示
4、添加开源项目,优化UI空间
5、其他BUG更改
2021-11-23 15:51:37 +08:00

123 lines
2.1 KiB
C#

// ***********************************************************************
// Assembly : HZH_Controls
// Created : 2019-09-17
//
// ***********************************************************************
// <copyright file="AuxiliaryLine.cs">
// Copyright by Huang Zhenghui(»ÆÕý»Ô) All, QQ group:568015492 QQ:623128629 Email:623128629@qq.com
// </copyright>
//
// Blog: https://www.cnblogs.com/bfyx
// GitHub£ºhttps://github.com/kwwwvagaa/NetWinformControl
// gitee£ºhttps://gitee.com/kwwwvagaa/net_winform_custom_control.git
//
// If you use this code, please keep this note.
// ***********************************************************************
using System;
using System.Drawing;
namespace HZH_Controls.Controls
{
/// <summary>
/// Class AuxiliaryLine.
/// Implements the <see cref="System.IDisposable" />
/// </summary>
/// <seealso cref="System.IDisposable" />
internal class AuxiliaryLine : IDisposable
{
private bool disposedValue = false;
public float Value
{
get;
set;
}
public float PaintValue
{
get;
set;
}
public float PaintValueBackUp
{
get;
set;
}
public Color LineColor
{
get;
set;
}
public Pen PenDash
{
get;
set;
}
public Pen PenSolid
{
get;
set;
}
public float LineThickness
{
get;
set;
}
public Brush LineTextBrush
{
get;
set;
}
public bool IsLeftFrame
{
get;
set;
}
private bool isDashStyle = true;
public bool IsDashStyle
{
get { return isDashStyle; }
set { isDashStyle = value; }
}
public Pen GetPen()
{
return IsDashStyle ? PenDash : PenSolid;
}
protected virtual void Dispose(bool disposing)
{
if (!disposedValue)
{
if (disposing)
{
if(PenDash==null)
PenDash.Dispose();
if(PenSolid==null)
PenSolid.Dispose();
if(LineTextBrush==null)
LineTextBrush.Dispose();
}
disposedValue = true;
}
}
public string Tip { get; set; }
public void Dispose()
{
Dispose(true);
}
}
}