Sitio web de resúmenes de películas - E-sports - ¿C# llama a archivos de máscaras similares a Qianqianjingting o Kuwo Music?

¿C# llama a archivos de máscaras similares a Qianqianjingting o Kuwo Music?

c# Configuración de máscara 2008-12-05 15:211: El control (versión descifrada, solo aplicable a .Net2005) y las direcciones de descarga de máscara son las siguientes (con cinta transportadora de audio y video y otras herramientas de descarga descargadas):

/down3/20070605 /05142029888.rar

Programa DEMO (incluido el código fuente)

/down4/20070628/28181121698.rar

2: Cargando

el archivo rar descargado contiene un IrisSkin2.dll y una carpeta de máscaras.

Añadir referencia IrisSkin2.dll al proyecto.

Luego haga clic derecho en el proyecto en "Explorador de soluciones" → Agregar → Crear una nueva carpeta, llamada skin.

Después de crear la carpeta de máscaras, haga clic derecho en la carpeta → Agregar → Proyecto existente y luego seleccione * en el cuadro de selección de archivos emergente. *Todos los archivos y seleccione para descomprimir todos los archivos en la carpeta de máscaras.

En este momento podemos ver que todos los archivos de máscaras se han agregado a la carpeta de máscaras. Luego presione la tecla Ctrl para seleccionar todos los archivos en la carpeta de máscara. Puede ver la columna "Generar acción" en la barra de propiedades. La opción predeterminada es "Ninguno". La cambiamos a "Recurso integrado". en la barra de propiedades. Vaya a la columna "Generar acción".

3: Clase

A continuación creamos una nueva clase, copiamos el siguiente código en la clase, no olvides cambiar el espacio de nombres por el tuyo propio.

usando Sistema;

usando System.Collections.Generic

usando System.Text

usando System.Windows.Forms;

usando System.Data;

//TestSkin espacio de comando, no olvides cambiarlo a tu propio espacio.

espacio de nombres TestSkin

{

clase SkinClass

{

pública estática Sunisoft.IrisSkin.SkinEngine se = null;

/// lt.summarygt;

/// Agregar menú de máscara

/// lt;/summarygt; > /// lt;param name="toolMenu"gt;lt;/paramgt;

public static void AddSkinMenu(ToolStripMenuItem toolMenu)

{

DataSet skin = new DataSet();

prueba

{

skin.ReadXml("skin.xml", XmlReadMode.Auto

<); p> }

catch

{

}

if (skin == null || skin.Tables.Count lt; 1 )

{

piel = nuevo conjunto de datos( );

piel.Tables.Add("piel"); Tablas["piel"].Columns.Add("estilo");

System.Data.DataRow dr = skin.Tables["piel"].NewRow(); dr[0] = "Predeterminado del sistema";

skin.Tables[0].Rows.Add(dr); skin.WriteXml("skin.xml", XmlWriteMode.IgnoreSchema);

}

foreach (SkinType st in (SkinType[])System.Enum.GetValues(typeof(SkinType)))

{

toolMenu. DropDownItems.Add(new ToolStripMenuItem(st.ToString()));

toolMenu.DropDownItems[toolMenu.DropDownItems.Count - 1].Click = new EventHandler(frm_Main_ Click

if (st.ToString() == skin.Tables[0].Rows[0][0].ToString())

{

((ToolStripMenuItem)toolMenu. DropDownItems[ toolMenu.DropDownItems.Count - 1]).Checked = true

frm_Main_Click(toolMenu.DropDownItems[ toolMenu.DropDownItems.Cou

nt - 1], nulo);

}

}

}

toolMenu.DropDownItems.Add(nuevo ToolStripMenuItem("Predeterminado del sistema"));

toolMenu.DropDownItems[toolMenu.Tables[0].Rows[0][0].ToString() == "Predeterminado del sistema")

{

p> ((ToolStripMenuItem)toolMenu.DropDownItems[toolMenu.DropDownItems.Count - 1]).Checked = verdadero

}

}

}

}

static void frm_ Main_Click(objeto remitente, EventArgs e)

{

para (int i = 0; i lt; ((ToolStripMenuItem)((ToolStripMenuItem)sender).OwnerItem).DropDownItems.Count; i )

{

if (((ToolStripMenuItem) remitente).Texto == ((ToolStripMenuItem)((ToolStripMenuItem)remitente).OwnerItem).DropDownItems[i].Texto).

{

((ToolStripMenuItem)sender).CheckState = CheckState.Checked

DataSet skin = nuevo DataSet(); skin.Tables.Add("skin");

skin.Tables["skin"].Columns.Add("estilo"); skin.Tables["skin"].."skin"].NewRow();

dr[0] = ((ToolStripMenuItem)((ToolStripMenuItem)sender).OwnerItem).DropDownItems[i].Text ;

skin.Tables["skin"].0].Rows.Add(dr

skin.WriteXml("skin.xml", XmlWriteMode.IgnoreSchema); /p>

}

De lo contrario

{

((ToolStripMenuItem) ((ToolStripMenuItem)((ToolStripMenuItem)sender).OwnerItem).DropDownItems[ i]).CheckState = CheckState.Unchecked

}

}

}

else

{

{

if (((ToolStripMenuItem)sender).Data.DataRow dr = skin.Tables["skin"].NewRow();

dr [0] = "Predeterminado del sistema";

skin.Tables[0].Rows.Add(dr

skin.WriteXml("skin.xml", XmlWriteMode.IgnoreSchema); );

return;

}

foreach (SkinType st en (SkinType[])System.Enum.GetValues(typeof(SkinType)))

{

if (st.ToString() == ((ToolStripMenuItem) remitente).Text)

{

ChangeSkin(st) ;

Volver; }

}

}

}

}

/// lt; resumengt;

/// Cambiar aspecto

/// lt;/ resumengt; st"gt;lt;/paramgt;

public static void ChangeSkin(SkinType st)

{

System.

if (

se == null)

{

//TestSkin apunta a un espacio de nombres donde puedes reemplazarlo por el tuyo propio.

se = new Sunisoft.IrisSkin.SkinEngine(Application.OpenForms[0], thisDll.GetManifestResourceStream("TestSkin.skin.").

se.Active = true;

p>

for (int i = 0; i lt; Application.OpenForms.Count; i )

{

se.AddForm(Application.OpenForms [i]);

}

Plata,

SportsBlack,

SteelBlack,

vista1,

Vista2,

Cálido,

Onda,

XPSilver

}