コード例 #1
0
        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);
        }
コード例 #2
0
        public BorisBord.WinForms.IPaintHelper  GetPaintExtender(BorisBord.WinForms.ImageButton imageButton)
        {
            ExtendersProperties extProperty = (ExtendersProperties)m_ExtenderControls[imageButton];

            if (extProperty == null)
            {
                return(null);
            }
            else
            {
                return(extProperty.PaintExtender);
            }
        }
コード例 #3
0
        public int GetCheckedEnterImageIndex(BorisBord.WinForms.ImageButton imageButton)
        {
            ExtendersProperties extProperty = (ExtendersProperties)m_ExtenderControls[imageButton];

            if (extProperty == null)
            {
                return(-1);
            }
            else
            {
                return(extProperty.CheckedEnterImageIndex);
            }
        }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
        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;
        }