Saya perlu mengubah ikon di aplikasi yang sedang saya kerjakan. Tapi hanya mencari ikon lain dari tab properti proyek -> Aplikasi -> Ikon , itu tidak mendapatkan ikon yang disimpan di desktop ..
Apa cara yang benar untuk melakukannya?
Saya perlu mengubah ikon di aplikasi yang sedang saya kerjakan. Tapi hanya mencari ikon lain dari tab properti proyek -> Aplikasi -> Ikon , itu tidak mendapatkan ikon yang disimpan di desktop ..
Apa cara yang benar untuk melakukannya?
Jawaban:
Ikon yang Anda lihat di desktop bukanlah file ikon. Mereka adalah file yang dapat dieksekusi .exe atau pintasan dari aplikasi apa pun .lnk . Jadi hanya dapat mengatur ikon yang berekstensi .ico .
Buka Menu Proyek -> Properti_Project_Anda -> TAB Aplikasi -> Sumber Daya -> Ikon
telusuri Ikon Anda, ingat itu harus memiliki ekstensi .ico
Anda dapat membuat ikon Anda di Visual Studio
Buka Menu Proyek -> Tambahkan Item Baru -> File Ikon
Ikon yang ditampilkan di Taskbar dan Windowtitle adalah dari Formulir utama. Dengan mengubah Ikonnya, Anda juga mengatur Ikon yang ditampilkan di Bilah Tugas, bila sudah termasuk dalam * .resx Anda :
System.ComponentModel.ComponentResourceManager resources =
new System.ComponentModel.ComponentResourceManager(typeof(MyForm));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("statusnormal.Icon")));
atau, dengan langsung membaca dari Sumber Anda:
this.Icon = new Icon("Resources/statusnormal.ico");
Jika Anda tidak dapat segera menemukan kode Form, cari seluruh proyek Anda ( CTRL+SHIFT+F) untuk Judul Jendela yang ditampilkan (anggap teks itu statis)
Anda dapat mengubah ikon aplikasi di bawah properti proyek. Ikon formulir individu di bawah properti formulir.
Tambahkan ikon Anda sebagai Resource (Project> yourprojectname Properties> Resources> Pick "Icons from dropdown> Add Resource (atau pilih Add Existing File dari dropdown jika Anda sudah memiliki .ico)
Kemudian:
this.Icon = Properties.Resources.youriconname;
Setelah ikon dalam format .ICO di studio visual saya gunakan
//This uses the file u give it to make an icon.
Icon icon = Icon.ExtractAssociatedIcon(String);//pulls icon from .ico and makes it then icon object.
//Assign icon to the icon property of the form
this.Icon = icon;
jadi singkatnya
Icon icon = Icon.ExtractAssociatedIcon("FILE/Path");
this.Icon = icon;
Bekerja setiap saat.
Works everytime.salah, tidak berfungsi jika aplikasi diterbitkan sebagai file exe tunggal
Pada penjelajah solusi, klik kanan pada judul proyek dan pilih 'Properti' pada menu konteks untuk membuka formulir 'Properti Proyek'. Pada tab 'Aplikasi', pada kotak grup 'Sumber Daya' terdapat bidang entri tempat Anda dapat memilih file ikon yang Anda inginkan untuk aplikasi Anda.
Saya menambahkan file .ico ke proyek saya, mengatur Build Action ke Embedded Resource . Saya menentukan jalur ke file itu sebagai ikon proyek dalam pengaturan proyek, dan kemudian saya menggunakan kode di bawah ini di konstruktor formulir untuk membagikannya. Dengan cara ini, saya tidak perlu menyimpan file sumber daya di mana pun dengan salinan ikon. Yang perlu saya lakukan untuk memperbaruinya adalah mengganti file.
var exe = System.Reflection.Assembly.GetExecutingAssembly();
var iconStream = exe.GetManifestResourceStream("Namespace.IconName.ico");
if (iconStream != null) Icon = new Icon(iconStream);
The sederhana solusi di sini: Jika Anda menggunakan Visual Studio, dari Solution Explorer, klik kanan pada file proyek Anda. Pilih Properties. Pilih Icon and manifestlalu Jelajahi .icofile Anda .
Pilih properti proyek Anda dari Tab Proyek Kemudian Aplikasi-> Sumber Daya-> Ikon Dan Manifes-> ubah ikon default
Ini berfungsi dengan baik di Visual studio 2019 dengan baik Catatan: Hanya file dengan format .ico yang dapat ditambahkan sebagai ikon
pilih Formulir utama -> properti -> Gaya Windows -> ikon -> telusuri ico Anda
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));