Sdílet prostřednictvím


Objekt my.resources

Obsahuje vlastnosti a třídy pro přístup k prostředkům aplikace.

Poznámky

My.Resources Objektu poskytuje přístup k prostředkům aplikace a umožňuje dynamicky načíst prostředky pro aplikaci.Další informace naleznete v tématu Správa prostředků aplikací.

Objekt My.Resources zpřístupňuje pouze globální prostředky.Neposkytuje přístup k souborům prostředků přidruženým k formulářům.Musíte přistupovat k prostředkům formuláře na formuláři.Další informace naleznete v tématu Názorný postup: Lokalizace model Windows Forms.

Získat přístup k prostředku specifické soubory aplikace z My.Resources objektu.Standardně My.Resources objekt vyhledá zdroje ze zdrojového souboru, který odpovídá kultury v UICulture vlastnost.Můžete však toto chování potlačit a určit konkrétní kultury pro zdroje.Další informace naleznete v tématu Zdroje v ploše Apps.

Vlastnosti

Vlastnosti objektu My.Resources poskytují jen pro čtení přístup k prostředkům vaší aplikace.Chcete-li přidat nebo odebrat prostředky, použijte Designer projektu.Další informace naleznete v tématu Jak: Přidání nebo odebrání zdrojů.Přístup k prostředkům, které přidávají Projektu Návrhář pomocí My.Resources.resourceName.

Můžete také přidat nebo odebrat soubory prostředků výběrem projektu v Aplikaci Solution Explorer a klepnutím na Přidat novou položku nebo Přidat existující položku z projektu nabídce.Přístup k prostředkům, které jsou přidány tímto způsobem pomocí My.Resources.resourceFileName.resourceName.

Každý zdroj má název, kategorie a hodnoty a nastavení prostředku určete způsob zobrazení vlastnosti pro přístup k prostředku v My.Resources objektu.Pro prostředky v Projektu Návrhář:

  • Určuje název název vlastnosti,

  • Zdroj dat je hodnota vlastnosti,

  • Kategorie určuje typ vlastnosti:

Kategorie

Typ dat vlastnosti

Řetězce

Řetězec

Obrázky

Bitmap

Ikony

Icon

Zvuk

UnmanagedMemoryStream

UnmanagedMemoryStream Je odvozen ze třídy Stream třídy, takže lze s metodami, které datových proudů, například Play metoda.

Soubory

Jiné

Určuje informace v Návrhář typu sloupce.

Třídy

My.Resources Objekt vystavuje jako třída se sdílené vlastnosti každého souboru prostředků.Název třídy je stejný jako název souboru prostředků.Popsaným v předchozí části zdroje souboru prostředků jsou vystaveny jako vlastnosti třídy.

Příklad

V tomto příkladu nastaví název formuláře zdroj řetězce s názvem Form1Title v souboru prostředku aplikace.Například pracovat, musí mít aplikace řetězec s názvem Form1Title v souboru prostředků.Další informace naleznete v tématu Jak: Přidání nebo odebrání zdrojů.

Sub SetFormTitle()
    Me.Text = My.Resources.Form1Title
End Sub

V tomto příkladu nastaví ikonu formuláře na ikonu s názvem Form1Icon uloženy v souboru prostředku aplikace.Například pracovat, musí mít aplikace ikonu s názvem Form1Icon v souboru prostředků.

Sub SetFormIcon()
    Me.Icon = My.Resources.Form1Icon
End Sub

V tomto příkladu nastaví obrázek pozadí formuláře zdroj obrázku s názvem Form1Background, který je v souboru prostředku aplikace.Pro tento příklad pracovat, musí mít aplikace prostředek obraz s názvem Form1Background v souboru prostředků.

Sub SetFormBackgroundImage()
    Me.BackgroundImage = My.Resources.Form1Background
End Sub

V tomto příkladu se přehrává zvuk, který je uložen jako zdroj zvuku s názvem Form1Greeting v souboru prostředku aplikace.Například pracovat, musí mít aplikace zvukový zdroj, s názvem Form1Greeting v souboru prostředků.Metoda My.Computer.Audio.Play je k dispozici pouze pro aplikace modelu Windows Forms.

Sub PlayFormGreeting()
    My.Computer.Audio.Play(My.Resources.Form1Greeting, 
        AudioPlayMode.Background)
End Sub

V tomto příkladu načte verzi francouzské kultury řetězec prostředku aplikace.Prostředek s názvem Message.Změna kultury, My.Resources používá objekt, v příkladu je ChangeUICulture.

Pro tento příklad pracovat, musí mít aplikace řetězec s názvem Message v jeho zdroj souboru a aplikace by měly mít kultury francouzské verze tohoto souboru prostředků, Resources.fr FR.resx.Další informace naleznete v tématu Jak: Přidání nebo odebrání zdrojů.Pokud aplikace nemá verzi souboru prostředků pro francouzské kultury My.Resource objekt načte ze souboru prostředků výchozí kultury zdroje.

Sub ShowLocalizedMessage()
    Dim culture As String = My.Application.UICulture.Name
    My.Application.ChangeUICulture("fr-FR")
    MsgBox(My.Resources.Message)
    My.Application.ChangeUICulture(culture)
End Sub

Viz také

Úkoly

Jak: Přidání nebo odebrání zdrojů

Názorný postup: Lokalizace model Windows Forms

Koncepty

Zdroje v ploše Apps

Další zdroje

Správa prostředků aplikací