Entwickler-Ecke

Sonstiges (Delphi) - XP manifest


uranop - Mo 01.09.08 19:40
Titel: XP manifest
mahlzeit,

sagt mal, ist es möglich mit einer manifest datei den style des programmes festzulegen ?

also ich fuer meinen teil habe mein prog im XP - Silber style gebastelt
und leider muss ich feststellen, das bei anderen die nicht silber verwenden meine graphiken denn blöd ausschauen.

gibts da nen weg ?

ich habe das in der manifest die ich mal hier auf dem board gezogen habe nicht entdeckt bisher.


Timosch - Mo 01.09.08 19:51

AFAIK werden die Visuellen Stile nur systemweit eingestellt. Aber wieso bietest du keine Option, den Skin deines Programms zu wechseln: Mit diesen Grafiken oder ohne? Dann hat jeder die Wahl.


uranop - Mo 01.09.08 19:59

hoi,

ja das waere eine moeglichkeit, stimmt.

aber man muss / sollte von DAUs ausgehen ...

wenn man beispielsweise mehrere funktionen hat die ziemlich gleich aussehen aber fuer verschiedene bereiche gelten.
sollte man das schon irgendwie erkenntlich machen. ...
und am besten so das es einen gleich ins auge hupft : P

sieht halt mit einfach besser aus xD


Delete - Mo 01.09.08 20:00

Google mal nach der VCL Skin Komponente.Die ist sehr einfach zu handhaben. :wink:


uranop - Mo 01.09.08 21:01

whaa das schaut ja mal edelst aus : P merci fuer den tipp

mmh gibts das auch irgendwo in nem äquivalent 4 free ?

das vclskin demo da oben nervt


uranop - Di 02.09.08 17:14

mmh warum zum geier frisst diese componente die aktuellen skins nicht ...
schwallt immer was von wegen

" This is older Skin File
Please Update to new Version!"

is ja auch nicht grad das wahre


Delete - Di 02.09.08 17:39

Alle Skins müssen eine *.skn Endung haben,sonst frißt der die nicht.wenn du trotzdem keine
findest kann ich dir welche schicken.
Hast du vclSkin 2 ?


uranop - Di 02.09.08 18:04

ich habe skins so is ja nicht ...
die vclskin version ist die 4,97
und die der skins sind vom demo package ...

parallell dazu versuche ich mich auch gerade mit alpha controls zurecht zu finden ...

muss aber sagen das die jungs irgendwie nicht so ganz auf der hoeher sind da ist vclskin besser ...

grade was felder betrifft ...

// Edit
aber die 2 habe ich auch wo rumfliegen : P


Jakob_Ullmann - Di 02.09.08 18:38
Titel: Re: XP manifest
user profile iconuranop hat folgendes geschrieben:
mahlzeit,

sagt mal, ist es möglich mit einer manifest datei den style des programmes festzulegen ?

also ich fuer meinen teil habe mein prog im XP - Silber style gebastelt
und leider muss ich feststellen, das bei anderen die nicht silber verwenden meine graphiken denn blöd ausschauen.

gibts da nen weg ?

ich habe das in der manifest die ich mal hier auf dem board gezogen habe nicht entdeckt bisher.


Also hast du jetzt mit Images etc. gearbeitet oder eine richtige Manifest angelegt? Wenn das ne richtige Manifest war, sollte es doch überall gut aussehen, oder wo liegt jetzt das Problem?


uranop - Di 02.09.08 18:41

ich habe ein file
was man nach dem namen der applikation benennt
und dann halt
name.exe.manifest

heisst ...
das ding geht aber nur her und macht aus ner win2k classic ansicht die XP ansicht -> also eckig auf rund
mehr aber nicht.


Jakob_Ullmann - Di 02.09.08 19:04

user profile iconuranop hat folgendes geschrieben:
das ding geht aber nur her und macht aus ner win2k classic ansicht die XP ansicht -> also eckig auf rund
mehr aber nicht.


Was willst du denn mehr? Dieser Style unterscheidet sich doch auch zwischen Silver, Blue und Olive. Und dementsprechend wird er doch auch angepasst.

Oder meinst du, dass du sowas wie z.B. MS machst, zum Beispiel die Toolbar bei Office 2003 sieht in WinXP Blue anders als in Silver aus. Abhängig vom System kannst du doch dann einfach verschiedene Farben wählen bzw. andere Grafiken nehmen.

EDIT: Oder du nimmst relative Farben.


uranop - Di 02.09.08 19:14

ich weiss was du meinst, aber anscheins hast du mich wals verstanden

in dem prog sind pics eingebaut... jpeg

diese habe ich aussenrum der farbe clbuttonface angebasst ...

somit faellts nicht auf wenn der xp style auf silber ist.

gehst du nun aber her und machst nen anderen style oder nen benutzerdefinierten,

so haste immer noch die bilder drin allerdings passt die hintergrundfarbe nicht mehr zusammen.
transparente gifs werden ja nicht unterstuetzt


Jakob_Ullmann - Di 02.09.08 19:45

Dann nimm für diese Farbe clFuchsia (z. B.) und schreibe:


Delphi-Quelltext
1:
2:
Image1.Picture.Bitmap.TransparentColor := clFuchsia;
Image1.Transparent := True;


Dann sollte es überall gleich aussehen (vorausgesetzt du hast keine Kantenglättung oder so'n Müll drinne, dann kannst du basteln, wie du die wieder rückgängig bekommst :P ).


uranop - Di 02.09.08 21:20

jo klar
TImage frisst bei mir nur JPEG files aber keine gifs ....
JPEG ist statisch und kennt keinen transparenten background
also ist das nicht moeglich


Jakob_Ullmann - Di 02.09.08 21:29

Und wenn du JPEG nimmst? :P Klein wie JPG, gut wie BMP. :P GIFs sollten glaube ich ab D7 gehen.


uranop - Mi 03.09.08 05:46

photoshop oder photo impact macht keinen unterschied zwischen jpeg und jpg

und D7 habe ich nicht xD