Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TNA - nur Icons? (https://www.delphipraxis.net/25904-tna-nur-icons.html)

Kernel32.DLL 14. Jul 2004 17:07


TNA - nur Icons?
 
Tachen alle zusammen!

Ich wollte mal wissen, ob man in die TNA nur Icons setzen kann und wenn ja, wie man dann eine ständig wechselnde Anzeige von Zahlen realisieren könnte(=> z.B. die Temperaturanzeige bei Motherboard Monitor).

Wenn in die TNA auch was anderes als Icons können (z.B. Text), würde ich gerne wissen, wie das geht. :wink:

Auf's PSDK kann ich leider nicht zurückgreifen. 350MB mit Modem sind mir zuviel. :cry:

BTW: ich progge non-vcl

mfg
Daniel

sakura 14. Jul 2004 17:11

Re: TNA - nur Icons?
 
Zitat:

Zitat von Kernel32.DLL
Auf's PSDK kann ich leider nicht zurückgreifen. 350MB mit Modem sind mir zuviel. :cry:

Einfach mit http://msdn.microsoft.com online durchstöbern.

Und nein, es gehen nur Icons, aber die kann man austauschen und damit die Texte simulieren.

...:cat:...

Kernel32.DLL 14. Jul 2004 18:18

Re: TNA - nur Icons?
 
Zitat:

Einfach mit http://msdn.microsoft.com online durchstöbern.
Jepp, kommt sofort in mein Firefox-Favoriten Ordner. :mrgreen:

Neuni 14. Jul 2004 18:22

Re: TNA - nur Icons?
 
Ich glaube mit CoolTrayIcon kann man die auch während das Programm läuft austauschen!

sakura 14. Jul 2004 18:24

Re: TNA - nur Icons?
 
@Neuni: Wer lesen kann ist klar im Vorteil :mrgreen:

Zitat:

Zitat von Kernel32.DLL
BTW: ich progge non-vcl

...:cat:...

Neuni 14. Jul 2004 18:25

Re: TNA - nur Icons?
 
Ups :oops:
Bin son typischer Oberflächenleser :wall:

Alexander 14. Jul 2004 19:17

Re: TNA - nur Icons?
 
Aber auch per Non-VCL ist das nicht so das Problem, zumindest das austauschen nicht.
Du musst im Prinip dir die Texte nur selber malen und dann das Icon erstellen.

Kernel32.DLL 14. Jul 2004 19:29

Re: TNA - nur Icons?
 
Ja schon, aber bei einer dreistelligen Zahl kann ich ja nicht für alle 1000 zustände (000-999) ein eigenes Icon basteln.

Am besten wäre es, wenn ich für die Ziffern 0 bis 9 jeweils ein Icon mit der entsprechenden Ziffer basteln würde und das dann zu einem großen Icon zusammensetzen würde, wenn das Programm läuft und die jeweilige Zahl benötigt wird (z.B. "123" aus den (Teil)Icons "1","2","3").

Aber genau da (beim zusammensetzen) liegt das Problem: Ich habe (noch) nicht die leiseste Ahnung, wie ich das machen soll.

Alexander 14. Jul 2004 19:45

Re: TNA - nur Icons?
 
Du könntest die auch alle dynamisch erstellen lassen ;-)
Du hast ja mit dem Canvas die Möglichkeit auch etwas auf Bildern zu malen/schreiben, nur weiß ich nicht, in wie fern das auch Non-VCL zu trifft, aber da wird es sicherlich auch etwas in der Art geben ...

Luckie 14. Jul 2004 20:58

Re: TNA - nur Icons?
 
So geht es dynamisch:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Bmp: TBitmap;
  Icon: TIcon;
  IconInfo: TIconInfo;
begin
  Bmp := TBitmap.Create;
  try
    Bmp.Width := 16;
    Bmp.Height := 16;
    Bmp.Canvas.TextOut(4, 1, '1');
    Icon := TIcon.Create;
    try
      IconInfo.fIcon := True;
      IconInfo.hbmMask := Bmp.Handle;
      IconInfo.hbmColor := Bmp.Handle;
      Icon.Handle := CreateIconIndirect(IconInfo);
      Form1.Icon := Icon;
    finally
      FreeAndNil(Icon);
    end;
  finally
    FreeAndNil(Bmp);
  end;
end;
Nur an den Farben muss man etwas arbeiten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:06 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz