Skin Action Plugin

Anuncio
Skin Action Plugin
Creado por : Ceone 2009 para AIO Desings, Darkreloaded y Hackershn.
Buenas amigos seguimos con la colección de tutoriales de plugins, hoy toca Skin Action Plugin este
plugin es para seleccionas estilos de las aplicaciones “skins”. Este plugin a sido creado por Ulrich
Peters para http://www.mindquake.com.br y bajo una licencia comercial Copyright © 2009
MindQuake Serviços de Informática si detectáis algún problema poneros en contacto con el creador
en esta dirección de mail upeters@mindquake.com.br recuerda escribir el mail en ingles. Para
descargarlo en la pagina anteriormente nombrada encontrareis versiones de prueba aun que si
buscáis por Internet seguro que lo encontrareis en versión completa.
Skin action plugin tiene 3 acciones practicas que son estas:
Skin.ApplySkin
Skin.GetSubstyles
Skin.GetColor
Skin.ApplySkin
Skin.ApplySkin es para aplicar y cargar un estilo visual en la ventana de la aplicación y en todos los
elementos vinculados con el sistema operativo. Ejemplo Diálogos, WinButton, Progress, etc..
Skin.ApplySkin(hWnd, VisualStyle, Substyle);
hWnd: Es para definir y manejar la ventana que a la que deseas aplicar un estilo, para esto puedes
usar Application.GetWndHandle().
VisualStyle: La ruta completa del archivo con el estilo visual que desea usar. Por ejemplo:
".\\AutoPlay\\Docs\\VisualStyle.msstyles".
Substyle: El subestilo de la skin que sera usada.
Returns: 0 if success, 1 otherwise. Puede usar la Aplicación.GetLastError para determinar si esta
acción fallada, y por qué.
Ejemplo 1:
-- Load and apply a skin
hWnd = Application.GetWndHandle();
result = Skin.ApplyStyle(hWnd, ".\\AutoPlay\\Docs\\MyOwnSkin.mysstyles", "NormalBlue.ini");
Ejemplos 2:
-- Load and apply a skin
Skin.ApplySkin(Application.GetWndHandle(),
".\\AutoPlay\\Docs\\ChaNinjaStyle_RC5.msstyles","NormalAkira.ini");
Skin.Substyles
Skin.Substyles es para recuperar los nombres de los subestilos de un estilo visual.
Skin.Substyles(VisualStyle);
VisualStyle: La ruta completa del archivo con el estilo visual que desea usar. Por ejemplo:
".\\AutoPlay\\Docs\\VisualStyle.msstyles".
Returns: Devuelve una tabla con los nombres de los subestilos de un estilo visual. Puede usar la
Aplicación.GetLastError para determinar si esta acción fallada, y por qué.
Ejemplo 1:
substyles = Skin.GetSubstyles(".\\AutoPlay\\Docs\\MyOwnSkin.mysstyles");
if (Table.Count(substyles) > 1) then
for i, name in substyles do -- several themes in the selected visual style
ListBox.AddItem("Substyles", name, i); -- display all the names in a ListBox
end
end
Ejemplo 2:
currentstyle = ComboBox.GetSelected("LB_Styles");
if (currentstyle ~= nil) then
substyles = Skin.GetSubstyles(ComboBox.GetItemData("LB_Styles",currentstyle));
ListBox.DeleteItem("Substyles", -1);
for i, name in substyles do
ListBox.AddItem("Substyles", name, i);
end
end
Skin.GetColor
Skin.GetColor devuelve un valor de COLORREF para poder fijarlo por ejemplo en el fondo de la
aplicación.
Skin.GetColor(ColorId);
ColorId: El numero que identifica el color de una skin.
Returns: Devuelve el numero en formato Hexadecimal. Puede usar la Aplicación.GetLastError
para determinar si esta acción fallada, y por qué.
Ejemplo:
-- try to use a matching background color for our window, using a color defined in the skin
-- two of the best matches are: (always check what works best for you)
-- 3 = the menu background color defined in the skin
-- 4 = the window background color defined in the skin
color = Skin.GetColor(4); -- returns the color as string representation of a hexadecimal RGB
tbPageProperties = {}
tbPageProperties.BackgroundColor = Math.HexColorToNumber(color);
Application.SetPageProperties(“Page1”, tbPageProperties);
Este tutorial a sido creador por Ceone para AIO Desings, Darkreloaded, Hackershn entre otras
paginas... si os a gustado y queréis mas tutoriales os recomiendo que visitéis las paginas nombras
anteriormente.
Descargar