Dalssoft.DiagramNet.LineElement.Draw C# (CSharp) Метод

Draw() приватный Метод

private Draw ( Graphics g ) : void
g System.Drawing.Graphics
Результат void
		internal override void Draw(Graphics g)
		{
			IsInvalidated = false;

			Rectangle r = RectangleElement.GetUnsignedRectangle(
				new Rectangle(
				location.X, location.Y, 
				size.Width, size.Height));

			//Fill rectangle
			Color borderColor1;
			if (opacity == 100)
				borderColor1 = borderColor;
			else
				borderColor1 = Color.FromArgb((int) (255.0f * (opacity / 100.0f)), borderColor);
			
			Pen p;
			p = new Pen(borderColor1, borderWidth);
			
			p.StartCap = startCap;
			p.EndCap = endCap;
			g.DrawLine(p, point1, point2);
			p.Dispose();
		}

Usage Example

        internal override void Draw(Graphics g)
        {
            IsInvalidated = false;

            line1.Draw(g);
        }