![]() |
Icon close max mimi.
Hallo
Ich suche die Icon für die Fenster close, mim. max die oben rechts sind weiß jemand wo ich die bekomme |
Re: Icon close max mimi.
Hi. Welche meinst du? Die vom normalen Design oder die von z.B. Windows XP Luna? Die einfachen könnte man glaub ich sogar relativ leicht selber zeichnen. Das sind ja eigentlich nur Rechtecke, bzw. Striche. Ansonsten, ich glaube Mirage (Ich glaube zumindest, dass es Mirage war :gruebel:) hat mal ne Iconsammlung hochgeladen (Einfach mal in der DP suchen). Vielleicht is da ja was passendes dabei.
Man liest sich, Stanlay :hi: |
Re: Icon close max mimi.
ne die normalen
aber thx für den tip wollte aber schon die originalen nehmen |
Re: Icon close max mimi.
Liste der Anhänge anzeigen (Anzahl: 2)
Die "normalen Icon's" (auch bei den Standard-XP-Stilen) sind keine Icon'S (Bilder).
Das sind einfach nur Tastenfeld mit einem Zeichen in der Schriftart Marlett. Schau dir mal die Zeichen an den Positionen "0", "1", "2" und "r" an, das sind die, die du suchst. (siehe Project) In Marlett ist fast leer, da sind nur die verschiedenen Windows zeichen drin. (0123456789abcdefghijklmnopqrstuvwxy) |
Re: Icon close max mimi.
thx
aber wie bekomme ich sie denn jetzt so hin wie bei windows? |
Re: Icon close max mimi.
In den Eingenschaften des Bildschirms kann ja die Breite der Titelleiste eingestellt werden.
Diese Breite muß ausgelesen und um 4 Pixel (ist jetzt ein reine Schätzwert, also besser noch mal Testen, ob es auch stimmt) verringert werden. Das ergibt dann die Breite/Höhe des Buttons. Dann muß noch die Schriftgröße (Button.Font.Height) angepasst werden, also das letzte Maß nochmal um 6-8 Pixel verringern. z.B.:
Delphi-Quellcode:
Wie die Höhe der Titelleiste ausgelesen wird weiß ich jetzt nicht, bin aber sicher, dass es hier schon irgendwo in der DP steht.
Button.Height := Höhe_der_Titelleiste - 4;
Button.Width := Button.Height; {Button.Font.Name := 'Marlett';} Button.Font.Height := Max(Button.Height - 6, 1); {Max ist zur Sicherheit, damit keine negative Schrifthöhe entstehen kann} {Da die Titelleiste minimal 8 Pixel hoch sein kann, könnte so auch mal, mit den hier im Beispiel verwendeten Werten (-4 & -6), -2 für die Schrifthöhe entstehen} Ich hatte mir bis jetzt nicht die Mühe gemacht, es gibt ja auch "dreckige Methoden". :oops:
Delphi-Quellcode:
[add]
{Dafür braucht man nur ein Formular mit der entsprechenden Titelleiste und so}
Höhe_der_Titelleiste := {Form1.}Height - {Form1.}ClientHeight - ({Form1.}Width - {Form1.}ClientWidth) div 2 Es könnte auch sein, dass der Schriftsyle noch geändert werden muß. z.B.:
Delphi-Quellcode:
Button.Font.Style := [fsBold];
|
Re: Icon close max mimi.
Wozu brauchst du das eigentlich? :gruebel:
|
Re: Icon close max mimi.
Zitat:
Habe ich auch schon gebraucht: ![]() |
Re: Icon close max mimi.
Zitat:
sprich schliessen soll der gleiche button sein wie im fenster |
Re: Icon close max mimi.
@himitsu
den button mit den font ist jetzt soweit verstanden nur wie bekomme ich es hin das er den gleichen style hat also weisses kreuz und roter hintergrund oder wenn der stlye geändert wird das dann mit übernommen wird |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz