Jump to content

Featured Replies

Posted

Hola colegas, aqui les presento una duda, estoy realizando los toques finalez a mi Skin de Widnows XP con apariencia Windows 7 y no logro que el Efecto de correr los menus tenga un color trasparente o por lo menos celeste.

Como no entiendo codigo web en este caso creo que es XML aqui les dejo la captura del Bug en acci

  • Author

Para toda la comunidad de programadores que en algun momento de sus vidas les pueda servir estos datos (Los busque en Google y hay nula información), investigue muchisimo sobre el tema y llegue a varias conclusiones

1º Cuando salio Windows Vista, varios grupos de programadores realizaron adaptaciones del ShellStyle de XP para darle un aspecto mas Vista, basados en su aspecto oscuro y verdoso

2º Ese mismo grupo creo el nicho, la base para todos los demas COPY PASTE, de la era Windows 7 ya perdio bastante popularidad en el ambiente de programacion paga el hacer shellstyles u otras cosas para winxp

3º El bug se generaba por el agregado extra del efecto

alpha | rectanglev | s | fast

totlmente innecesario y la pobre combinación de un header sin trasparencia (Seguramente quien lo programo si lo hizo bien, pero como no esta firmado por ningun lado, vaya a saber uno quien fue el que lo retoco originalmente)

4º Tambien corregi unos bugs de padding y del fondo que en resoluciones altas se ve un cuadradito de color, ahora con "5" es mas inteligente que con "6"

rcbmp(110,6,#FF00FF,0,0,1,0);

Como no le veia mucho sentido al FF00FF tambien lo cambie...

Saludops cordiales a los que entraron y leyeron van mis agradecimientos, lastima que nadie pudo aportar antes que yo mismo lograra solucionarlo sin tener el mas minimo conocimiento de XML.

Adjunto el Modificado

<style resid=main>
DUIListView [id=atom(listview)]
{
contentalign: middlecenter;
fontsize: sysmetric(-16);
fontweight: sysmetric(-17);
fontstyle: sysmetric(-18);
fontface: sysmetricstr(6);
}
DUIAxHost [id=atom(preview)]
{
contentalign: middlecenter;
borderthickness: rect(0rp,0rp,0rp,0rp);
bordercolor: argb(0,0,0,0);
}
Element
{
background: argb(0,0,0,0);
}
Element [id=atom(blockade)]
{
background: rgb(252,252,252);
borderthickness: rect(0rp,0rp,0rp,0rp);
bordercolor: argb(0,0,0,0);
}
Element [id=atom(blockadeaccent)]
{
background: argb(0,0,0,0);
}
Element [id=atom(blockadeclient)]
{
contentalign: bottomright;
padding: rect (10rp,0rp,0rp,0rp);
}
Element [id=atom(blockadetitle)]
{
fontface: rcstr(2);
fontsize: rcint(18)pt;
fontweight: rcint(11);
foreground: rgb(223,229,247);
background: argb(0,0,0,0);
padding: rect (0rp,20rp,10rp,0rp);
contentalign: wrapleft;
}
Element [id=atom(blockademessage)]
{
fontface: rcstr(2);
fontsize: rcint(17)pt;
fontweight: rcint(12);
foreground: rgb(30,57,91);
background: argb(0,0,0,0);
padding: rect (1rp,15rp,10rp,0rp);
contentalign: wrapleft;
}
Element [id=atom(blockadeclear)]
{
margin: rect(0rp,20rp,0rp,0rp);
}
Button [id=atom(blockadeclearbutton)][keyfocused]
{
contentalign: focusrect;
}
Element [id=atom(blockadecleartext)]
{
fontface: rcstr(1);
fontsize: rcint(15)pt;
fontweight: rcint(10);
foreground: rgb(30,57,91);
background: argb(0,0,0,0);
contentalign: wrapleft;
padding: rect (3rp,0rp,0rp,0rp);
}
Element [id=atom(blockadecleartext)][mousefocused]
{
cursor: hand;
fontstyle: underline;
}
</style>
<style resid=mainsectionss>
element
{
background: argb(0,0,0,0);
}
expando
{
fontface: rcstr(1);
fontsize: rcint(15)pt;
margin: rect(0rp,5rp,0rp,0rp);
animation: rectanglev | s | fast;
background: argb(0,0,0,0);
}
button
{
cursor: hand;
}
button [keyfocused]
{
contentalign: focusrect;
}
button [id=atom(header)]
{
background: argb(0,0,0,0);
borderthickness: rect(0,0,0,0);
foreground: rgb(30,57,91);
fontweight: rcint(10);
padding: rect(10,0,0,0);
animation: rectanglev | s | fast;
}
element [id=atom(title)]
{
contentalign: middleleft;
padding: rect(0rp,0rp,4rp,0rp);
animation: rectanglev | s | fast;
}
element [id=atom(title)][keyfocused]
{
foreground: rgb(30,57,91);
}
element [id=atom(title)][mousefocused]
{
foreground: rgb(30,57,91);
}
element [id=atom(arrow)]
{
content: rcbmp(106,2,255,0,0,0,0);
animation: rectanglev | s | fast;
}
element [id=atom(arrow)][selected]
{
content: rcbmp(104,2,255,0,0,0,0);
}
element [id=atom(arrow)][mousefocused]
{
content: rcbmp(107,2,255,0,0,0,0);
}
element [id=atom(arrow)][selected][mousefocused]
{
content: rcbmp(105,2,255,0,0,0,0);
}
clipper
{
alpha: 0;
background: argb(0,0,0,0);
animation: rectanglev | s | fast;}
clipper [selected]
{
alpha: 255;
}
element [id=atom(watermark)]
{
background: argb(0,0,0,0);
contentalign: bottomright;
animation: rectanglev | s | fast;
}
tasklist [id=atom(tasklist)]
{
background: argb(0,0,0,0);
borderthickness: rect(0,0,0,0);
bordercolor: rgb(15,54,123);
padding: rect(12rp,10rp,12rp,10rp);
animation: rectanglev | s | fast;
}
</style>
<style resid=mainsectiontaskss>
destinationtask
{
margin: rect(0rp,4rp,0rp,0rp);
}
actiontask
{
margin: rect(0rp,4rp,0rp,0rp);
}
button
{
background: argb(0,0,0,0);
foreground: rgb(30,57,91);
contentalign: wrapleft;
margin: rect(0rp,4rp,0rp,0rp);
}
button [keyfocused]
{
contentalign: focusrect;
}
button [mousefocused]
{
cursor: hand;
fontstyle: underline;
}
element
{
background: argb(0,0,0,0);
}
element [id=atom(title)]
{
contentalign: wrapleft;
padding: rect(6rp,0rp,4rp,0rp);
}
element [id=atom(title)][mousefocused]
{
foreground: rgb(30,57,91);
}
</style>
<style resid=sectionss>
expando
{
fontface: rcstr(1);
fontsize: rcint(15)pt;
margin: rect(0rp,15rp,0rp,15rp);
animation: rectanglev | s | fast;
background: argb(0,0,0,0);
}
button
{
background: argb(0,0,0,0);
foreground: rgb(30,57,91);
fontweight: rcint(10);
padding: rect(10rp,0rp,1rp,0rp);
cursor: hand;
animation: rectanglev | s | fast;
}
button [keyfocused]
{
contentalign: focusrect;
}
element
{
background: argb(0,0,0,0);
}
element [id=atom(title)]
{
contentalign: middleleft;
animation: rectanglev | s | fast;
}
element [id=atom(title)][mousefocused]
{
foreground: rgb(30,57,91);
}
element [id=atom(arrow)]
{
content: rcbmp(102,2,255,0,0,0,0);
animation: rectanglev | s | fast;
}
element [id=atom(arrow)][selected]
{
content: rcbmp(100,2,255,0,0,0,0);
}
element [id=atom(arrow)][mousefocused]
{
content: rcbmp(103,2,255,0,0,0,0);
}
element [id=atom(arrow)][selected][mousefocused]
{
content: rcbmp(101,2,255,0,0,0,0);
}
clipper
{
alpha: 0;
background: argb(0,0,0,0);
animation: rectanglev | s | fast;}
clipper [selected]
{
alpha: 255;
}
tasklist [id=atom(tasklist)]
{
background: argb(0,0,0,0);
borderthickness: rect(0,0,0,0);
bordercolor: rgb(42,77,171);
padding: rect(12rp,10rp,12rp,10rp);
animation: rectanglev | s | fast;
}
</style>
<style resid=sectiontaskss>
destinationtask
{
margin: rect(0rp,4rp,0rp,0rp);
}
actiontask
{
margin: rect(0rp,4rp,0rp,0rp);
}
button
{
contentalign: wrapleft;
foreground: rgb(30,57,91);
background: argb(0,0,0,0);
}
button [keyfocused]
{
contentalign: focusrect;
}
button [mousefocused]
{
cursor: hand;
fontstyle: underline;
}
element
{
background: argb(0,0,0,0);
}
element [id=atom(title)]
{
contentalign: wrapleft;
padding: rect(6rp,0rp,4rp,0rp);
}
element [id=atom(title)][mousefocused]
{
foreground: rgb(30,57,91);
}
</style>
<style resid=taskpane>
element [id=atom(sectionlist)]
{
background: rcbmp(121,5,0,0,0,1,0);
padding: rect(0rp,12rp,0rp,0rp);
contentalign: bottomleft;
}
scrollbar
{
layoutpos: ninebottom;
}
scrollbar [vertical]
{
layoutpos: nineright;
}
viewer
{
layoutpos: nineclient;
}
thumb
{
background: dtb(handlemap(1), 3, 1);
content: dtb(handlemap(1), 9, 1);
contentalign: middlecenter;
}
thumb [mousefocused]
{
background: dtb(handlemap(1), 3, 2);
content: dtb(handlemap(1), 9, 2);
}
thumb [captured]
{
background: dtb(handlemap(1), 3, 3);
content: dtb(handlemap(1), 9, 3);
}
repeatbutton [id=atom(lineup)]
{
background: dtb(handlemap(1), 1, 1);
width: sysmetric(2);
height: sysmetric(20);
}
repeatbutton [id=atom(lineup)][mousefocused]
{
background: dtb(handlemap(1), 1, 2);
}
repeatbutton [id=atom(lineup)][pressed]
{
background: dtb(handlemap(1), 1, 3);
}
repeatbutton [id=atom(linedown)]
{
background: dtb(handlemap(1), 1, 5);
width: sysmetric(2);
height: sysmetric(20);
}
repeatbutton [id=atom(linedown)][mousefocused]
{
background: dtb(handlemap(1), 1, 6);
}
repeatbutton [id=atom(linedown)][pressed]
{
background: dtb(handlemap(1), 1, 7);
}
repeatbutton [id=atom(pageup)]
{
background: dtb(handlemap(1), 7, 1);
}
repeatbutton [id=atom(pageup)][mousefocused]
{
background: dtb(handlemap(1), 7, 2);
}
repeatbutton [id=atom(pageup)][pressed]
{
background: dtb(handlemap(1), 7, 3);
}
repeatbutton [id=atom(pagedown)]
{
background: dtb(handlemap(1), 6, 1);
}
repeatbutton [id=atom(pagedown)][mousefocused]
{
background: dtb(handlemap(1), 6, 2);
}
repeatbutton [id=atom(pagedown)][pressed]
{
background: dtb(handlemap(1), 6, 3);
}
</style>
<style resid=NameSpaceItemInfoList>
NameSpaceItemInfo
{
contentalign: wrapleft;
background: argb(0,0,0,0);
foreground: rgb(30,57,91);
margin: rect(0rp,5rp,0rp,0rp);
}
NameSpaceItemInfo [id=atom(InfoName)]
{
fontweight: rcint(10);
foreground: rgb(30,57,91);
}
NameSpaceItemInfo [id=atom(InfoType)]
{
foreground: rgb(30,57,91);
margin: rect(0rp,0rp,0rp,0rp);
}
</style>

<element resid=main id=atom(main) sheet=styleref(main) layout=borderlayout()>
<ScrollViewer id=atom(scroller) sheet=styleref(taskpane) xscrollable=false layoutpos=left width=200>
<element id=atom(sectionlist) layout=verticalflowlayout(0,0,3)/>
</ScrollViewer>

<Element layoutpos=Client layout=filllayout()>
<Element id=atom(clientviewhost) layout=borderlayout()>
</Element>
<Element id=atom(blockade) layout=borderlayout()>
<Element id=atom(blockadeaccent) layoutpos=left width=1/>
<Element id=atom(blockadeclient) layoutpos=client layout=borderlayout()>
<Element id=atom(blockadetitle) layoutpos=top/>
<Element id=atom(blockademessage) layoutpos=top/>
<Element id=atom(blockadeclear) layoutpos=top layout=borderlayout()>
<Button id=atom(blockadeclearbutton) layoutpos=top layout=borderlayout()>
<Element id=atom(blockadecleartext) layoutpos=top/>
</Button>
</Element>
</Element>
</Element>
</Element>
</element>

PD: No todo fue suerte, sino tambien trabajo arduo, buscando entre mas de 30 Shellstyles diferentes alguno qeu tenga bien el efecto y comprar el codigo con el mio para ver donde miercoles estaba el bug :naughty:

Edited by German Lorenx

No te debes de molestar porque nadie ta ayudo o te comento nada, a veces unos sabemos menos o mas, aqui el problema que yo veo es de participacion, la mayoria entramos descargamos y nos llevamos lo que nos guste u lo que nos sirva sin ahondar mas en como o porque se hizo, a mi modo de ver cuando subes ya sea un problema o un aporte debemos de saber que va a ver poca gente que nos ayude o nos critique tanto positiva como negativamente pero no por esto debemos de dejar de hacerlo porque si no esta comunidad se veria con menos aportes y integrantes, un saludo.

  • Author

No te debes de molestar porque nadie ta ayudo o te comento nada, a veces unos sabemos menos o mas, aqui el problema que yo veo es de participacion, la mayoria entramos descargamos y nos llevamos lo que nos guste u lo que nos sirva sin ahondar mas en como o porque se hizo, a mi modo de ver cuando subes ya sea un problema o un aporte debemos de saber que va a ver poca gente que nos ayude o nos critique tanto positiva como negativamente pero no por esto debemos de dejar de hacerlo porque si no esta comunidad se veria con menos aportes y integrantes, un saludo.

Luis te entiendo, pero no estoy molesto, estoy acostumbrado, ya lo acepto cuando mas sabes menos personas van a poder/querer ayduarte y lo acepto

el problema es cuando una comunidad se apesta de psersonas de pobre conocmiento y eso proboca que nadie responda las cosas dificiles.. eso me enfuerece y es lo que pasa por ejemplo con yoreparo.com que era una comunidad tecnica y de apocos e fue trasformando en un lugar donde la gente comun se ahorra unos dolares consultandole gratis a unos tecnicos que no tienen amor propio a su trabajo

saludos

  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...