[ Bope @ 11.09.2006. 02:00 ] @
| Imam jedan problem i nikako nznm kako da ga resim (gledao sam Object browser i nista)
Ideja je sledeca:Imam program koji ima Notifyicon kontrolu,ImageList kontrolu i Timer.E sad kad minimiziram program hocu da svakim odkucajem timera notifyicon uzima jednu po jednu ikonicu iz imagelist-a i samim tim menja ikonicu programa dok je minimiziran
Problem je sledeci:ja ubacim par ikonica (ico fajlova) u imagelist ali on,sve sto se nalazi u njegovoj image kolekciji,tretira kao image format a notifyicon.icon ne podrzava image format nego samo "icon" format!!!
Kako da napravim program koji,kad je u tray-u,menja ikonice a da ne moram da sve te "ico" fajlove drzim posebno na disku? |
[ draganc__ @ 11.09.2006. 08:58 ] @
Ovo u slucaju da mozes dinamicki generisati (npr. samo ispisujes neki tekst, ili neku jednostavnu varijantu crtanja):
Font myFont = new Font("Arial", 10);
Bitmap bmp = new Bitmap(16, 16);
using (Graphics g = Graphics.FromImage(bmp))
g.DrawString("tekst", myFont, Brushes.Black, 10, 10);
notifyIcon1.Icon = Icon.FromHandle(bmp.GetHicon());
Ako su ti ikonice komplikovanije od crtanja elipse onda hm...
[ bocy @ 11.09.2006. 10:21 ] @
Idi na ovaj link
http://msdn.microsoft.com/vstu...alcsharp/learning/default.aspx
Potrazi lekciju 6 u okviru Windows Forms Controls Series
Tu ti je video primer kao i kod programa koji omogucava menjanje ikonice u system tray-u.
Pozdrav
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.