Registriert seit: 29. Apr 2004
Ort: Berlin
131 Beiträge
|
Re: Tray Icon Symbol ändern.
2. Feb 2008, 18:43
Habe es jetzt auch geschaft das icon dynamisch zu erstellen.
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
var zehner,einer : integer;
temp: cardinal;
szahl : STring;
erstellticon : TIcon;
begin
temp :=GetGpuTemp; // gibt den Temperaturwert zurück;
if temp > 100 then temp := temp - 100;
szahl := inttostr(temp);
zehner := strtoint(szahl[1]);
einer := strtoint(szahl[2]);
imagelist1.GetBitmap(zehner,image1.Picture.Bitmap); // Hier sind 10 Bilder (drin von 0 - 9)
imagelist1.GetBitmap(einer,image2.Picture.Bitmap);
BufferBox.Canvas.CopyMode := cmSrcCopy;
BufferBox.Canvas.CopyRect(rect(0,0,16,32), image1.Canvas, rect(0,0,16,32));
BufferBox.Canvas.CopyRect(rect(16,0,32,32), image2.Canvas, rect(0,0,16,32));
ViewingBox.Canvas.CopyMode := cmSrcCopy;
ViewingBox.Canvas.CopyRect(rect(0,0,32,32), BufferBox.Canvas, rect(0,0,32,32));
erstellticon:=CreateIconFromBmp(Viewingbox.Picture.Bitmap);
icondata.hIcon := erstellticon.Handle;
Shell_NotifyIcon(NIM_MODIFY, @icondata);
end;
Hoffe irgendwer kann das gebrauchen
|
|
Zitat
|