DoDataExchange
(
Boolean bFromControls
)
{
if (bFromControls)
{
Boolean bUseControlSize = radUseControlSize.Checked;
Int32 iWidth = 0;
Int32 iHeight = 0;
if (!bUseControlSize)
{
if (
!ValidateWidth(out iWidth)
||
!ValidateHeight(out iHeight)
)
{
return (false);
}
}
if ( !usrHeaderFooter.Validate() )
{
return (false);
}
if (!bUseControlSize)
{
m_oGraphImageUserSettings.ImageSize =
new Size(iWidth, iHeight);
}
m_oGraphImageUserSettings.UseControlSize = bUseControlSize;
m_oGraphImageUserSettings.IncludeHeader =
usrHeaderFooter.IncludeHeader;
m_oGraphImageUserSettings.HeaderText = usrHeaderFooter.HeaderText;
m_oGraphImageUserSettings.IncludeFooter =
usrHeaderFooter.IncludeFooter;
m_oGraphImageUserSettings.FooterText = usrHeaderFooter.FooterText;
m_oGraphImageUserSettings.HeaderFooterFont = m_oHeaderFooterFont;
}
else
{
radThisSize.Checked = !(radUseControlSize.Checked =
m_oGraphImageUserSettings.UseControlSize);
Size oImageSize = m_oGraphImageUserSettings.ImageSize;
nudWidth.Value = oImageSize.Width;
nudHeight.Value = oImageSize.Height;
usrHeaderFooter.IncludeHeader =
m_oGraphImageUserSettings.IncludeHeader;
usrHeaderFooter.HeaderText = m_oGraphImageUserSettings.HeaderText;
usrHeaderFooter.IncludeFooter =
m_oGraphImageUserSettings.IncludeFooter;
usrHeaderFooter.FooterText = m_oGraphImageUserSettings.FooterText;
m_oHeaderFooterFont = m_oGraphImageUserSettings.HeaderFooterFont;
EnableControls();
}
return (true);
}