Re: Draw over controls
- From: Brandon Arnold <reasonman@xxxxxxxxx>
- Date: Mon, 04 Aug 2008 12:26:22 -0400
On Mon, 4 Aug 2008 09:07:36 -0700 (PDT), Pavel Minaev
<int19h@xxxxxxxxx> wrote:
On Aug 4, 6:54 pm, Brandon Arnold <reason...@xxxxxxxxx> wrote:
I have a panel that contains a label and a picturebox. When clicked, I
want to draw a rectangle over everything. I can draw the rect and set
the color, no big deal. The problem is because I have to pass the rect
of the panel, it draws on that, and under the other controls. How can
I force it to draw OVER everything else? Ideally this would also be
trackable since the whole thing(panel and children) will be dragable.
You shouldn't really draw outside Paint events, because other controls
can decide to redraw at arbitrary moment of time, and will erase your
changes. Instead, just create an empty Panel of the desired color, and
place it where you want your rectangle to be displayed. If you want
some fancy filling on the panel (gradient, etc), then, instead of
changing its BackColor, handle its Paint event and paint whatever you
want in it.
Right now, I have all my controls and their associated labels together
in seprate panels. Adding more panels seems rather, ugly. Would it
be considered bad form to use them so liberaly? Right now i'm toying
around with that idea. I've placed a panel over the controls(and
parent panel) and when the desired control set is clicked, the overlay
panel is displayed. It works right now with solid colors being set
but i'm having an issue with transparency, but I can work that out.
Posted Via Usenet.com Premium Usenet Newsgroup Services
----------------------------------------------------------
http://www.usenet.com
.
- Follow-Ups:
- Re: Draw over controls
- From: Pavel Minaev
- Re: Draw over controls
- References:
- Draw over controls
- From: Brandon Arnold
- Re: Draw over controls
- From: Pavel Minaev
- Draw over controls
- Prev by Date: Re: Data decryption issue
- Next by Date: Re: A Form's Finalize Method
- Previous by thread: Re: Draw over controls
- Next by thread: Re: Draw over controls
- Index(es):
Relevant Pages
|