MS Office week
Pouze tento týden sleva až 80 % na e-learning týkající se MS Office
50 % bodů zdarma na online výuku díky naší Slevové akci!

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

Aktivity (5)
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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost 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.