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 |
|
Obrázky |
|
Ikony |
|
Zvuk |
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