Click here to Skip to main content
15,887,328 members
Home / Discussions / C#
   

C#

 
GeneralPermanent Line on form Pin
pahluwalia17-Sep-03 10:27
pahluwalia17-Sep-03 10:27 
GeneralRe: Permanent Line on form Pin
Arjan Einbu17-Sep-03 21:07
Arjan Einbu17-Sep-03 21:07 
GeneralTyped Dataset default value Pin
mthead17-Sep-03 9:29
mthead17-Sep-03 9:29 
GeneralSerializing objects. Pin
kalla17-Sep-03 9:21
kalla17-Sep-03 9:21 
GeneralRe: Serializing objects. Pin
rak17-Sep-03 20:24
rak17-Sep-03 20:24 
GeneralRe: Serializing objects. Pin
kalla12318-Sep-03 5:39
kalla12318-Sep-03 5:39 
GeneralDIB Sections and Pixel Formats in C# Pin
Dave Kerr17-Sep-03 8:01
Dave Kerr17-Sep-03 8:01 
GeneralCustom Control OnPaint() Problem Pin
Douglas Troy17-Sep-03 6:35
Douglas Troy17-Sep-03 6:35 
I've created a custom control as follows (basic info):

Derives from System.Windows.Forms.Control

Styles set to(true): ResizeRedraw, AllPaintingInWmPaint, UserPaint, DoubleBuffer, SupportsTransparentBackColor, ContainerControl

In the OnPaint handler I draw the control out ...

When I change or set the Background color, it appears the control is being painted OUTSIDE the shape I have drawn (e.g., if I set the background color to Red, I can see a red rectangle with my custom shape drawn 'over it').

I realize this is some kind of region or clipping issue that I have not properly set ... I've been messing with the OnPaintBackground handler, but have not been able to overcome this issue.

Additionally, I have downloaded several custom drawn controls from CP and reviewed the code, and it appears that many of these controls suffer this same or similar problem.

As an overview, here's what I want to do: I am drawing a custom control that is an irregular shape (not a rectangle), that I want to be able to specify various background colors. The colors should (1) not bleed outside the bounding shape and (2) those edges beyond the outside of my control should be transparent when the control is layed over another object of a different color (if that makes sense).

This is my first custom C# control so I'm suffering a tad from lack of working knowledge with the framework and language (although thus far, it's not stopped me until now ... dang-it. D'Oh! | :doh: )

TIA,

D.

GeneralRe: Custom Control OnPaint() Problem(Modified) Pin
Mazdak17-Sep-03 7:48
Mazdak17-Sep-03 7:48 
GeneralRe: Custom Control OnPaint() Problem(Modified) Pin
Douglas Troy17-Sep-03 8:51
Douglas Troy17-Sep-03 8:51 
GeneralSMS via UCP in C# Pin
User 31295917-Sep-03 5:24
User 31295917-Sep-03 5:24 
GeneralSetting Left Margin when printing... Pin
.gonad17-Sep-03 5:04
.gonad17-Sep-03 5:04 
GeneralRe: Setting Left Margin when printing... Pin
.gonad17-Sep-03 5:34
.gonad17-Sep-03 5:34 
QuestionHow to implement a simply textcontrol in a picturebox? Pin
kfowlks17-Sep-03 4:48
kfowlks17-Sep-03 4:48 
Generalpackage and deployment related question Pin
Tridip Bhattacharjee17-Sep-03 4:26
professionalTridip Bhattacharjee17-Sep-03 4:26 
GeneralRe: package and deployment related question Pin
Arun Bhalla18-Sep-03 7:19
Arun Bhalla18-Sep-03 7:19 
GeneralRe: package and deployment related question Pin
sumeat18-Sep-03 15:24
sumeat18-Sep-03 15:24 
GeneralRe: package and deployment related question Pin
Braulio Dez19-Sep-03 2:19
Braulio Dez19-Sep-03 2:19 
Questionhow to loop in control collection?? Pin
Tridip Bhattacharjee17-Sep-03 4:13
professionalTridip Bhattacharjee17-Sep-03 4:13 
AnswerRe: how to loop in control collection?? Pin
Mazdak17-Sep-03 7:53
Mazdak17-Sep-03 7:53 
Questionhow to handle click event for a multiple button ?? Pin
Tridip Bhattacharjee17-Sep-03 4:00
professionalTridip Bhattacharjee17-Sep-03 4:00 
AnswerRe: how to handle click event for a multiple button ?? Pin
MrEyes17-Sep-03 4:28
MrEyes17-Sep-03 4:28 
GeneralWhy disable debug Pin
Old Gun17-Sep-03 3:37
Old Gun17-Sep-03 3:37 
Generalinterop struct types Pin
Tym!17-Sep-03 2:59
Tym!17-Sep-03 2:59 
GeneralMarshaling Structs Reference Pin
Tym!17-Sep-03 4:26
Tym!17-Sep-03 4:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.