none
TransparencyKey

    Dotaz

  • Mám jeden dotaz, jak mám udělat, abych mohl udělat ve visual studiu 2008 pruhlednost pozadi(okraju) meho obrazku (pouziteho jako okna) jako v návodu na teto strance http://support.microsoft.com/kb/820640. I kdyz vse udelam spravne, tak jsou vydet okraje(cervene), videt nejsou pouze pokud si snizim hloubku barev ze 32 na 16. Ve visual studiu 2005 to fungovalo v poradku. Prosim o pomoc

    čtvrtek 28. srpna 2008 13:18

Odpovědi

  • Dobry den,

    me nasledujici kod na Viste SP1 s Visual Studiem 2008 a .NET 3.5 SP1 funguje pri 32-bitove barevne hloubce spravne, at uz mam zapnute Aero Glass (DWM) nebo ne. Takze otazka zni, co delate jinak? Take je mozne ze vas graficky ovladac ma s layered okny problemy - zkousel jste nainstalovat novejsi verzi?

    using System;

    using System.Drawing;

    using System.Windows.Forms;

     

    namespace ConsoleApplication2

    {

    internal static class Program

    {

    [STAThread]

    private static void Main()

    {

    Application.EnableVisualStyles();

    Application.Run(new Form()

    {

    BackColor = Color.Red,

    TransparencyKey = Color.Red,

    FormBorderStyle = FormBorderStyle.None,

    BackgroundImage = Resources.BackgroundBitmap,

    ClientSize = Resources.BackgroundBitmap.Size,

    });

    }

    }

    }

    pátek 29. srpna 2008 20:24
    Přispěvatel