Click here to Skip to main content
15,905,875 members
Home / Discussions / C#
   

C#

 
QuestionUser Control Question - Changing Location and Size Pin
Roger Wright31-Dec-09 21:34
professionalRoger Wright31-Dec-09 21:34 
AnswerRe: User Control Question - Changing Location and Size Pin
Rob Philpott31-Dec-09 22:26
Rob Philpott31-Dec-09 22:26 
GeneralRe: User Control Question - Changing Location and Size Pin
Roger Wright1-Jan-10 4:36
professionalRoger Wright1-Jan-10 4:36 
QuestionRe: User Control Question - Changing Location and Size Pin
Eric Dahlvang31-Dec-09 23:01
Eric Dahlvang31-Dec-09 23:01 
AnswerRe: User Control Question - Changing Location and Size Pin
Roger Wright1-Jan-10 4:33
professionalRoger Wright1-Jan-10 4:33 
GeneralRe: User Control Question - Changing Location and Size Pin
DaveyM691-Jan-10 5:10
professionalDaveyM691-Jan-10 5:10 
GeneralRe: User Control Question - Changing Location and Size Pin
Roger Wright1-Jan-10 22:06
professionalRoger Wright1-Jan-10 22:06 
GeneralRe: User Control Question - Changing Location and Size Pin
DaveyM692-Jan-10 2:59
professionalDaveyM692-Jan-10 2:59 
It does sound like the bar should derive from Control, and a chart of many bars would probably derive from ContainerControl, although it's quite possible to have just the one control which handles both, which would then derive just from Control.

If just the one control then scaling would be easy as you can do everything as a percentage of the Size/ClientSize. I think this method would be the easiest, but not necessarily the most flexible.

If you want the first method, then you may have to allocate each bar a space in the Chart container dynamically and call a custom ResizeRequest(Size maxSize) method in the bar, or something similar. Normally containers draw what they can but have no responsibility for resizing the contents and simply don't draw what won't fit.
It may be worth examining the .NET source and seeing how Dock and Anchor are implemented as it seems to be similar to what you want to do.

Dave

BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
Why are you using VB6? Do you hate yourself? (Christian Graus)

GeneralRe: User Control Question - Changing Location and Size Pin
Roger Wright2-Jan-10 5:17
professionalRoger Wright2-Jan-10 5:17 
AnswerRe: User Control Question - Changing Location and Size Pin
Nicholas Butler31-Dec-09 23:46
sitebuilderNicholas Butler31-Dec-09 23:46 
GeneralRe: User Control Question - Changing Location and Size Pin
Roger Wright1-Jan-10 4:25
professionalRoger Wright1-Jan-10 4:25 
AnswerRe: User Control Question - Changing Location and Size Pin
DaveyM6931-Dec-09 23:50
professionalDaveyM6931-Dec-09 23:50 
GeneralRe: User Control Question - Changing Location and Size Pin
Roger Wright1-Jan-10 4:28
professionalRoger Wright1-Jan-10 4:28 
Questionmultiple lines string Pin
Member 59031031-Dec-09 18:57
Member 59031031-Dec-09 18:57 
AnswerRe: multiple lines string Pin
Abhijit Jana31-Dec-09 19:30
professionalAbhijit Jana31-Dec-09 19:30 
GeneralRe: multiple lines string Pin
Member 59031031-Dec-09 19:42
Member 59031031-Dec-09 19:42 
GeneralRe: multiple lines string Pin
Nicholas Butler1-Jan-10 0:15
sitebuilderNicholas Butler1-Jan-10 0:15 
AnswerRe: multiple lines string Pin
Eric Dahlvang1-Jan-10 13:50
Eric Dahlvang1-Jan-10 13:50 
QuestionHow to display a 3D(WPF) in a WinFormApplication Pin
arucied31-Dec-09 14:37
arucied31-Dec-09 14:37 
AnswerMessage Closed Pin
31-Dec-09 19:39
stancrm31-Dec-09 19:39 
GeneralRe: How to display a 3D(WPF) in a WinFormApplication Pin
arucied1-Jan-10 17:41
arucied1-Jan-10 17:41 
QuestionConverting a nullable type to a non nullable type Pin
Jeroen De Dauw31-Dec-09 13:34
Jeroen De Dauw31-Dec-09 13:34 
AnswerRe: Converting a nullable type to a non nullable type Pin
Rob Philpott31-Dec-09 22:39
Rob Philpott31-Dec-09 22:39 
GeneralRe: Converting a nullable type to a non nullable type Pin
Jeroen De Dauw1-Jan-10 1:17
Jeroen De Dauw1-Jan-10 1:17 
AnswerRe: Converting a nullable type to a non nullable type Pin
Eric Dahlvang31-Dec-09 23:22
Eric Dahlvang31-Dec-09 23:22 

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.