Exemple #1
0
		private void CreateCloseButton()
		{
            if (m_CloseButtonNormal != null)
            {
                m_CloseButton = new ImageButton(this, new Rectangle(0, 0, m_CloseButtonNormal.Width, m_CloseButtonNormal.Height));
                if (m_CloseButton.Normal != null)
                {
                    m_CloseButton.Normal.Dispose();
                    m_CloseButton.Normal = null;
                }
                m_CloseButton.Normal = m_CloseButtonNormal;
                if (m_CloseButton.Hover != null)
                {
                    m_CloseButton.Hover.Dispose();
                    m_CloseButton.Hover = null;
                }
                m_CloseButton.Hover = m_CloseButtonHot;
                if (m_CloseButton.Pressed != null)
                {
                    m_CloseButton.Pressed.Dispose();
                    m_CloseButton.Pressed = null;
                }
                m_CloseButton.Pressed = m_CloseButtonPressed;
            }
            else // Default Image Size is 18x18
            {
                if (m_Style == eBallonStyle.Balloon)
                {
                    m_CloseButton = new ImageButton(this, new Rectangle(0, 0, 18, 18));
                    m_CloseButton.Normal = BarFunctions.LoadBitmap("BalloonImages.BalloonNormal.png");
                    m_CloseButton.Hover = BarFunctions.LoadBitmap("BalloonImages.BalloonHot.png");
                    m_CloseButton.Pressed = BarFunctions.LoadBitmap("BalloonImages.BalloonPress.png");
                }
                else
                {
                    m_CloseButton = new ImageButton(this, new Rectangle(0, 0, 13, 13));
                    m_CloseButton.Normal = BarFunctions.LoadBitmap("BalloonImages.AlertNormal.png");
                    m_CloseButton.Hover = BarFunctions.LoadBitmap("BalloonImages.AlertHot.png");
                    m_CloseButton.Pressed = BarFunctions.LoadBitmap("BalloonImages.AlertPress.png");
                }
            }
			m_CloseButton.Click+=new EventHandler(this.CloseButtonClickInternal);
		}
Exemple #2
0
		private void OnShowCloseButtonChanged()
		{
			if(m_ShowCloseButton)
			{
				CreateCloseButton();
				RecalcLayout();
			}
			else
			{
				m_CloseButton=null;
			}
		}