[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1257
  • Last Modified:

how to darw arrow symbol usercontrol in C#

how to darw the arrow symbol usercontrol in C#.only the arrow symbol.no need the line.
arrowsymbol.bmp
0
YetAnotherCoder
Asked:
YetAnotherCoder
  • 2
1 Solution
 
w00teCommented:
Well you could either literally create a canvas and use drawing commands (very overkill) or you could just do the normal thing and get JPEG or whatever of what you want and toss it in a PictureBox control.  The 2nd option is usually much better becuase you can get much better images than you could ever draw on canvas with the C# drawing tools.
-w00te
0
 
YetAnotherCoderAuthor Commented:
Hi W00te,

i want that arrow works in usercontrol. i design the  another  big screens. i want to use this  arrow in that screen.

i used line control  in visual powerpacks line. thatswhy i dont need line. only arrow usercontrol i need.
0
 
mac-willCommented:
just put a label on the control and add the text ">"

Can you tell us what you are trying to do?
0
 
mac-willCommented:
Here is a user control that draws this arrow.
   public partial class ArrowControl : UserControl
    {
        public ArrowControl()
        {
            InitializeComponent();

            SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            SetStyle(ControlStyles.UserPaint, true);
            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
        }

        protected override void OnPaint(PaintEventArgs e)
        {
                base.OnPaint(e);

                GraphicsPath path = new GraphicsPath();
                List<Point> pnts = new List<Point>();
                pnts.Add(new Point((int)(0), (int)(0)));
                pnts.Add(new Point((int)(this.Width), (int)(.50f * this.Height)));
                pnts.Add(new Point((int)(0), (int)(this.Height)));

                path.AddLines(pnts.ToArray());
                path.StartFigure();

                e.Graphics.DrawPath(Pens.Black, path);
        }
    }

Open in new window

0

Featured Post

[Webinar] Kill tickets & tabs using PowerShell

Are you tired of cycling through the same browser tabs everyday to close the same repetitive tickets? In this webinar JumpCloud will show how you can leverage RESTful APIs to build your own PowerShell modules to kill tickets & tabs using the PowerShell command Invoke-RestMethod.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now