Beispiel #1
0
        /// <summary>
        /// Beendet die Nutzung des OSD Bildes und zeigt es im zugehörigen Fenster an.
        /// </summary>
        public void Dispose()
        {
            // Finish changes
            Finish();

            // Show self
            if (null != m_Main)
            {
                // Paint
                Show();

                // Forget
                m_Main = null;
            }

            // Destroy
            using (m_Bitmap)
                m_Bitmap = null;
        }
Beispiel #2
0
        /// <summary>
        /// Bereitet ein neues OSD vor.
        /// </summary>
        /// <param name="main">Schnittstelle zur tatsächlichen Darstellung des Inhaltes.</param>
        /// <param name="size">Relative Größe zwischen 0 und 1 - der maximalen OSD Größe.</param>
        /// <param name="headline">Überschrift für die OSD Darstellung.</param>
        /// <param name="transparent">Gesetzt, wenn eine transparente Anzeige erlaubt ist.</param>
        public OSDText( OverlayWindow main, double size, string headline, bool transparent )
        {
            // Remember
            m_Size = Math.Max( 0, Math.Min( 0.88, size ) );
            m_UseOverlay = transparent;
            m_Main = main;

            // Fill the background
            Initialize( headline );
        }
Beispiel #3
0
        /// <summary>
        /// Beendet die Nutzung des OSD Bildes und zeigt es im zugehörigen Fenster an.
        /// </summary>
        public void Dispose()
        {
            // Finish changes
            Finish();

            // Show self
            if (null != m_Main)
            {
                // Paint
                Show();

                // Forget
                m_Main = null;
            }

            // Destroy
            using (m_Bitmap)
                m_Bitmap = null;
        }