IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Mike Tailor
Člen
Avatar
Mike Tailor:7.12.2019 10:29

Ahoj. Jsem začátečník a už asi hodinku se tady trápím s nefungujícím odkazem na ikonu (třeba soubor ikona.ico) formuláře, kterou bych chtěl za běhu programu ve formuláři přenastavit ale jako interní v EXE vložený prostředek. Když ten soubor ikona.ico vložím do projektu jako vložený prostředek (se stejným názvem), nejsem schopen se na něj odkázat. Bez problémů mi to funguje jako externí soubor ve stejném adresáři (který tam ale nechci) příkazem typu

Me.Icon = New Icon("ikona.ico")

Jak by tedy prosím ten příkaz měl vypadat?

Me.Icon = ..... ???

Předem díky.

 
Odpovědět
7.12.2019 10:29
Avatar
HONZ4
Člen
Avatar
HONZ4:8.12.2019 11:10
Tvůj dotaz je docela nesrozumitelně napsaný. A hlavně nepíšeš o jaký typ projektu jde!

// 1. WindowsForm:
//    Ikonu přidáš do resources (prostředků):
//    Projekt->Vlastnosti->Prostředky->Přidat Prostředek->Existující soubor..
//    WPF:
//    Projekt->Vlastnosti->Přidat existující soubor
//    Zkontroluj že má ikona nastaveno "Akce sestavení (Build Action)" = "Resource"


// 2. Přiřazení ikony:
//    C#:
      Icon = Properties.Resources.ikona2;
//    VBA:
      Icon = My.Resources.ikona2
//    WPF (C#):
      Uri uri = new Uri("pack://application:,,,/nazevprojektu;component/ikona2.ico");
      Icon = new IconBitmapDecoder(uri, BitmapCreateOptions.None, BitmapCacheOption.None).Frames[0];
 
Nahoru Odpovědět
8.12.2019 11:10
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.