Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic e.Link.Style.StrokeThickness NullReferenceException (Read 2044 times)
Mann Madhan
YaBB Newbies
*
Offline


I Love MindFusion!

Posts: 6
Joined: Dec 4th, 2021
e.Link.Style.StrokeThickness NullReferenceException
Dec 5th, 2021 at 8:10am
Print Post  
Dear team,
private void diagram1_LinkCreated(object sender, LinkEventArgs e)
  {
if(logic)
            {
                // e.Link.Style.Brush = new MindFusion.Drawing.SolidBrush(Color.Green);
                e.Link.Style.StrokeThickness = 3;
                e.Link.Pen = new MindFusion.Drawing.Pen(Color.Green);
         
            }

    
}
NullReferenceException in StrokeThickness

in form load i have set as

Theme theme = new Theme();
            DiagramLinkStyle style = new DiagramLinkStyle();
            style.Brush = new MindFusion.Drawing.SolidBrush(Color.FromArgb(192, 192, 192));
            style.Stroke = new MindFusion.Drawing.SolidBrush(Color.FromArgb(80, 80, 80));
            style.StrokeThickness = 3;
            theme.RegisterStyle(typeof(DiagramLink), style);
            diagram1.Theme = theme;
  
Back to top
 
IP Logged
 
Mann Madhan
YaBB Newbies
*
Offline


I Love MindFusion!

Posts: 6
Joined: Dec 4th, 2021
Re: e.Link.Style.StrokeThickness NullReferenceException
Reply #1 - Dec 6th, 2021 at 5:21am
Print Post  
i used
e.Link.Pen.Width = 3;
now it is working fine
  
Back to top
 
IP Logged
 
Slavcho
YaBB Moderator
*****
Offline


tech.support

Posts: 3357
Joined: Oct 19th, 2005
Re: e.Link.Style.StrokeThickness NullReferenceException
Reply #2 - Dec 6th, 2021 at 6:46am
Print Post  
Hi,

DiagramLink.Style is null by default, which makes the link use appearance values from current theme. You will need to assign a new Style instance to the link before setting its attributes.

Regards,
Slavcho
Mindfusion
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint