Exemplo n.º 1
0
		/// <summary>
		/// Sets the button's image.
		/// </summary>
		/// <param name="textureName">Texture name. Null to remove.</param>
		/// <param name="imageAlign">Determines how the image should be aligned.</param>
		public virtual void SetImage(string textureName, ImageAlign imageAlign = ImageAlign.LeftSide)
        {
            if (String.IsNullOrEmpty(textureName))
            {
                if (m_Image != null)
                    m_Image.Dispose();
                m_Image = null;
                return;
            }

            if (m_Image == null)
            {
                m_Image = new ImagePanel(this);
            }

            m_Image.ImageName = textureName;
			m_Image.MouseInputEnabled = false;
			m_ImageAlign = imageAlign;
			m_Image.SendToBack();

			Invalidate();
		}