Java týden První novoroční výprodej
Hledáš brigádu v IT, která bude 100 % home office a 100 % flexibilní? Pak napiš na: redakce [zavináč] itnetwork.cz pro více info!
80 % bodů zdarma díky akci Black Friday! Tento týden rovněž sleva na e-learning Java až 80 %

Diskuze: Odkaz na ikonu formuláře jako vložený prostředek

Aktivity (4)
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
Naši partneři možná hledají právě tebe!
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.