private ExtendersProperties IsPropertiesExists(BorisBord.WinForms.ImageButton imageButton) { ExtendersProperties extProperty = (ExtendersProperties)m_ExtenderControls[imageButton]; if (extProperty == null) { extProperty = new ExtendersProperties(); m_ExtenderControls[imageButton] = extProperty; } return(extProperty); }
public BorisBord.WinForms.IPaintHelper GetPaintExtender(BorisBord.WinForms.ImageButton imageButton) { ExtendersProperties extProperty = (ExtendersProperties)m_ExtenderControls[imageButton]; if (extProperty == null) { return(null); } else { return(extProperty.PaintExtender); } }
public int GetCheckedEnterImageIndex(BorisBord.WinForms.ImageButton imageButton) { ExtendersProperties extProperty = (ExtendersProperties)m_ExtenderControls[imageButton]; if (extProperty == null) { return(-1); } else { return(extProperty.CheckedEnterImageIndex); } }
private bool IsEmpty(ExtendersProperties ext) { if (ext.NormalDisableImageIndex == -1 && ext.NormalLeaveImageIndex == -1 && ext.NormalPressImageIndex == -1 && ext.NormalEnterImageIndex == -1 && ext.CheckedDisableImageIndex == -1 && ext.CheckedLeaveImageIndex == -1 && ext.CheckedPressImageIndex == -1 && ext.CheckedEnterImageIndex == -1 && ext.PaintExtender == null) { return(true); } else { return(false); } }
void ISupportInitialize.EndInit() { if (!DesignMode) { foreach (DictionaryEntry de in m_ExtenderControls) { BorisBord.WinForms.ImageButton imageButton = de.Key as BorisBord.WinForms.ImageButton; ExtendersProperties extendersButton = de.Value as ExtendersProperties; if (imageButton != null) { if (ImageList != null) { #region Refresh data before start int index; if ((index = extendersButton.NormalDisableImageIndex) > -1 && index < ImageList.Images.Count) { imageButton.NormalDisabledImage = ImageList.Images[extendersButton.NormalDisableImageIndex]; } if ((index = extendersButton.NormalEnterImageIndex) > -1 && index < ImageList.Images.Count) { imageButton.NormalEnterImage = ImageList.Images[extendersButton.NormalEnterImageIndex]; } if ((index = extendersButton.NormalLeaveImageIndex) > -1 && index < ImageList.Images.Count) { imageButton.NormalLeaveImage = ImageList.Images[extendersButton.NormalLeaveImageIndex]; } if ((index = extendersButton.NormalPressImageIndex) > -1 && index < ImageList.Images.Count) { imageButton.NormalPressImage = ImageList.Images[extendersButton.NormalPressImageIndex]; } if ((index = extendersButton.CheckedDisableImageIndex) > -1 && index < ImageList.Images.Count) { imageButton.CheckedDisabledImage = ImageList.Images[extendersButton.CheckedDisableImageIndex]; } if ((index = extendersButton.CheckedEnterImageIndex) > -1 && index < ImageList.Images.Count) { imageButton.CheckedEnterImage = ImageList.Images[extendersButton.CheckedEnterImageIndex]; } if ((index = extendersButton.CheckedLeaveImageIndex) > -1 && index < ImageList.Images.Count) { imageButton.CheckedLeaveImage = ImageList.Images[extendersButton.CheckedLeaveImageIndex]; } if ((index = extendersButton.CheckedPressImageIndex) > -1 && index < ImageList.Images.Count) { imageButton.CheckedPressImage = ImageList.Images[extendersButton.CheckedPressImageIndex]; } imageButton.Invalidate(); imageButton.RefreshLayout(); #endregion } } if (extendersButton.PaintExtender != null) { imageButton.Paint += new PaintEventHandler(extendersButton.PaintExtender.Paint); } } } m_initializing = false; }