/// <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; }
/// <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 ); }