![]() |
TStyleHeader
Liste der Anhänge anzeigen (Anzahl: 3)
Hi,
habe ebend vor langer weile mal meine TStyleHeader VCL fertiggestellt könnt ihr euch ja mal anschaun und was zu sagen. Anbei der Source und eine Beispiel App. Grüsse Daniel [edit] Hier noch die Styles nach reinfolge in der Bsp App: 1. ISS 10 STD Style 2. ISS 10 XP Style 3. Windows 2000 Style 4. Windows 2003 Style 5. Windows XP Help Style 6. Windows 2003 Help Style 7. Windows XP SP2 Security Center Style noch ein nachtrag: ich habe ein Style vergessen es sind ja 8st, der Windows XP Style selber, hab ich auch im sample vergessen :oops: So version 1.2 ist fertig, weiter unten zum download, mit changelog ;) Neue version 2.21 mit einigen Fixes und ganz neu, der Animation [/edit] |
Re: TStyleHeader v1.0 fertig ;)
Wäre nicht schlecht, wenn du noch mal schreiben würdest, was das überhaupt ist oder macht.
|
Re: TStyleHeader v1.0 fertig ;)
In der exe sehe ich nichts außer ein paar Labels oder Panels, ich schätze mal es geht um das. Wozu soll dieses TStyleHeader überhaupt gut sein?
Greetz alcaeus |
Re: TStyleHeader v1.0 fertig ;)
Zitat:
Ne das ist ja wie soll ich sagen ihr kennt doch diese Wizzard-Header von Installshield oder der gleichen, naja sowas in der Art nur fully customizable =) naja und 7 fertige style mit drin. |
Re: TStyleHeader v1.0 fertig ;)
Die Exe gefällt mir, für die Source fehlte mir die Zeit :mrgreen:
Haben die Comments ein WordWrap? Wächst der Header in der Höhe sofern nötig? ...:cat:... |
Re: TStyleHeader v1.0 fertig ;)
Zitat:
Und nix Labels und Panels ist ne eigene VCL from scratch ;) |
Re: TStyleHeader v1.0 fertig ;)
Zitat:
|
Re: TStyleHeader v1.0 fertig ;)
Hi,
deine Kompononte gefällt mir - sieht wirklich super aus :thumb: Noch zwei kleine Fragen: - Wenn ich das Color Set Wechsele (z.b. hcsWindows 2000) wird es sofort wieder zu hcsUser. Beabsichtigt? - Unter welcher Lizenz ist deine Komponente freigeben? Darf man sie auch in kommerz. Anwendungen einsetzen? ...und noch ein kleiner Wunsch: - Ich würde links neben dem "Comment" ein kleines Icon haben, also eine Image oder ImageIndex / ImageList Eigenschaft - Wäre super :thumb: mfG mirage228 |
Re: TStyleHeader v1.0 fertig ;)
Zitat:
Zitat:
Zitat:
Zitat:
|
Re: TStyleHeader v1.0 fertig ;)
Hey das sieht wirklich gut aus, und kann ich eigentlich ganz gut gebrauchen, denke ich.
Icon bräuchte ich auch ;-) 16*16, 24*24, 32*32 wäre gut ;-) Wäre super, wenn du das noch integrierst ;-) |
Re: TStyleHeader v1.0 fertig ;)
Ja werd mich heute abend mal ran setzen und bisschen erweiter und noch einige bugs entfernen (bin z.Z. noch auf arbeit)
Meine kleine todo: - Comments multiline fähig machen - Autoheight des Headers - TStyleGlyphLeft - TStyleGlyphRight - hcsUser wird nur gesetzt wenn ein "fertiges" style geändert wird Wenn ihr noch irgendwelche vorschläge habt immer her damit ;) |
Re: TStyleHeader v1.1 fertig
Hi,
so habe jetzt die version 1.1 fertig. Zwar noch nicht mit alles neuen geplanten sachen aber die glyphs sind drin =) Grüsse Daniel |
Re: TStyleHeader v1.2 (neu)
Also version 1.2 ist fertig.
Änderungen sind: - Align nicht mehr nur noch als alTop (jetzt frei wählbar) - Anchors setzbar - Caption ist nurnoch als String verwendbar (einzeilig) - Comments sind jetzt multiline fähig - Komponente hat jetzt ein Icon (hierbei dank an: trifid der lust hatte eines zu entwerfen) - Variants aus der Uses genommen |
Re: TStyleHeader v1.2 (neu)
Wollt deine Komponte unter D6 in ein Package packen. Beim Kompilieren krieg ich die Fehlermeldung "Duplicate resource(s)".
|
Re: TStyleHeader v1.2 (neu)
Zum Compilefehler: die Zeile
Delphi-Quellcode:
muss raus...
{$I StyleHeader.dcr}
Die Komponente gefällt mir sehr gut. Werd sie wohl gleich in eins meiner Projekte reinpacken... Noch ein Vorschlag: Wäre schön, wenn man die Glyphs noch transparent machen könnt. Gruß |
Re: TStyleHeader v1.2 (neu)
Hi Tom,
hmmm komisch bei mir ging es auch so... :gruebel: Naja solange in der Kompnentenpalette das Icon auch vorhanden ist muss die zeile ja nich rein. Transparenz ist doch vorhanden? Oder willst du expliziet sagen können die Farbe z.B. clFuchsia soll jetzt Transparent sein? (weil wenn du mal in *.ico verwendest hat es Transparenz) naja ich guck nochmal. Aber cool das sie dir gefällt =) |
Re: TStyleHeader v1.2 (neu)
Eigentlich kann man doch bei Glyphs angeben, daß der erster, obere linke Pixel die Transparenzfarbe darstellen soll. Lege ich ein TPicture auf meine Form, so wird bei Setzen der Transparent-Property eben genau dieser Effekt erzielt. Das hatt ich damit gemeint. Aber schlimm find ich das jetzt nicht, da ich meine Bitmaps ja leicht in Icons umwandeln kann. Wär aber halt praktisch.
|
Re: TStyleHeader v1.2 (neu)
Hoi,
hab gerade mal mein Delphi ausgemistet und alte Kompos gelöscht (nein diese hier nicht, es lagen nur Beta Fragmente davon im Bastelordner ;) ) und dabei kam mir die neue Version hier in die Finger. Da viel mir dann ein das ich mal die erste Version hier vorgestellt hatte, da wollte ich euch die neue nicht vorenthalten ;) Neu in dieser Version sind einige Fixes und die Animationsleiste (Siehe Bsp.) |
Re: TStyleHeader
Hey, wirklich sehr hübsch. Das jetzt noch als non-vcl Version, und ich bin glücklich ;)
|
Re: TStyleHeader
Schöne Komponente! :thumb:
Ich würde mich freuen, wenn die Glyphs transparent gemacht werden können. Kann man auch Logos im Format 64x64 einsetzen? Florian |
Re: TStyleHeader
Okay hab es mal implementiert.
Zwei property's Transparent (Boolean) Transparenz nutzen? TransparentColor (TColor) Transparente Farbe. Version 2.22 ist oben zum Download. |
Re: TStyleHeader
Liste der Anhänge anzeigen (Anzahl: 3)
Hallo,
ich hab die Komponente mal ein wenig erweitert.
|
Re: TStyleHeader
Liste der Anhänge anzeigen (Anzahl: 1)
Huchgott das Ding ist ja asbach, was buddelst du nur für alte Threads aus ;)
Aber muss Dir sagen das sich da zwischenzeitlich noch was getan hatte, ich häng mal die Version aus dem SVN mit an da an der Kompo wohl noch Interesse besteht. |
Re: TStyleHeader
gefällt mir :-D
gibts nicht noch sowas wie einen Vista Style? |
Re: TStyleHeader
Liste der Anhänge anzeigen (Anzahl: 1)
Ja es gibt drei Vista Styles (Bild im Anhang), imho waren es mal vier frag mich aber nicht was mit der Version passiert ist (Vista Error, der Rote fehlt).
|
Re: TStyleHeader
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat:
Delphi-Quellcode:
procedure TXEStyleHeader.Paint;
. . . if (FGlyphLeft.FUse) and (Assigned(FGlyphLeft.Glyph.Graphic)) then begin // hier testen ob auch ein Bild zugewiesen ist Bitmap.Canvas.Draw(FGlyphLeft.FXMargin, FGlyphLeft.FYMargin, FGlyphLeft.FGlyph.Graphic); Inc(R.Left, 20 + FGlyphLeft.FGlyph.Width + FGlyphLeft.FXMargin); // nur den linken Rand verkleinern end else begin Inc(R.Left, 20); // nur den linken Rand verkleinern end; if (FGlyphRight.FUse) and (Assigned(FGlyphRight.Glyph.Graphic)) then begin // hier testen ob auch ein Bild zugewiesen ist Bitmap.Canvas.Draw(ClientRect.Right - FGlyphRight.FGlyph.Width - FGlyphRight.FXMargin, FGlyphRight.FYMargin, FGlyphRight.FGlyph.Graphic); Dec(R.Right, 20 + FGlyphRight.FGlyph.Width + FGlyphRight.FXMargin); // nur den rechten Rand verkleinern end else begin Dec(R.Right, 20); // nur den rechten Rand verkleinern end; . . . end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:09 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