| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Text;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.YdmPipeReport
- {
- public partial class MyLinkLabel : LinkLabel
- {
- public MyLinkLabel()
- {
- InitializeComponent();//
- this.AutoSize = true;
- this.BackColor = Color.Transparent;
- this.TextAlign = ContentAlignment.MiddleLeft;
- this.LinkBehavior = LinkBehavior.NeverUnderline;
- this.LinkColor = this.VisitedLinkColor = this.ActiveLinkColor = _foreColor;
- }
- private Color _foreColor = Color.Red;
- public override ContentAlignment TextAlign
- {
- get
- {
- return ContentAlignment.MiddleCenter;
- }
- set
- {
- if (base.TextAlign != ContentAlignment.MiddleCenter)
- base.TextAlign = ContentAlignment.MiddleCenter;
- }
- }
- public override bool AutoSize
- {
- get
- {
- return true;
- }
- set
- {
- if (!base.AutoSize)
- base.AutoSize = true;
- }
- }
- public new LinkBehavior LinkBehavior
- {
- get
- {
- return LinkBehavior.NeverUnderline;
- }
- set
- {
- if (base.LinkBehavior != LinkBehavior.NeverUnderline)
- base.LinkBehavior = LinkBehavior.NeverUnderline;
- }
- }
- public new Color LinkColor
- {
- get
- {
- return _foreColor;
- }
- set
- {
- if (base.LinkColor != _foreColor)
- base.LinkColor = _foreColor;
- }
- }
- public new Color VisitedLinkColor
- {
- get
- {
- return _foreColor;
- }
- set
- {
- if (base.VisitedLinkColor != _foreColor)
- base.VisitedLinkColor = _foreColor;
- }
- }
- public new Color ActiveLinkColor
- {
- get
- {
- return _foreColor;
- }
- set
- {
- if (base.ActiveLinkColor != _foreColor)
- base.ActiveLinkColor = _foreColor;
- }
- }
- protected override bool ShowFocusCues
- {
- get
- {
- return false;
- }
- }
- public override Size MaximumSize
- {
- get
- {
- return new Size(base.MaximumSize.Width, 12);
- }
- }
- public override Size MinimumSize
- {
- get
- {
- return new Size(base.MinimumSize.Width, 12);
- }
- }
- protected override Size DefaultMaximumSize
- {
- get
- {
- return new Size(base.DefaultMaximumSize.Width, 12);
- }
- }
- protected override Size DefaultMinimumSize
- {
- get
- {
- return new Size(base.DefaultMinimumSize.Width, 12);
- }
- }
- }
- }
|