Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Skin en DLL?? (https://www.clubdelphi.com/foros/showthread.php?t=53200)

Greco 13-02-2008 20:46:40

Skin en DLL??
 
Hola,
es posible crear skin para una aplicacion y almacenarlo en una DLL??
me explico, deseo guardar todas las imágenes de los botones, etc en una dll que despues leería de la aplicacion para asignarlos a la propiedad correspondiente de cada componente. En la dll guardaría distintos grupos de imagenes, por ejemplo:

skin1 que tenga imagenes de tonos azules,
skin2 contiene imagenes de tonos verdes,
skin3 tiene imagenes con otro diseño, etc,

todo eso guardado en la misma dll, ¿¿se puede eso??
en el caso de que sa posible ¿¿como se realiza??

El otro día encontré un post de este foro que explicaba la forma de compilar una dll con imagenes dentro, algo entendí sobre eso y me surgió la idea de realizar lo que expongo en este post.

En el caso de que tenga la dll con los grupos de imagenes correspondiente a cada skin, como se leen desde el form para asignarlo a la propiedad de cada componente que tengo en dicho form??

Ojalá se pueda realizar lo que yo digo (disculpen si la pregunta es basica o tonta), cualquier dato que me pueda orientar y me ayude a conseguir lo que deseo.

Gracias.

JXJ 13-02-2008 23:26:51

de que se puede se puede.
de varis formas

hay un componente llamado vclskin, de http://www.link-rank.com
donde hay unos ejemplos de skines, y usar dlls

otra forma mas comun es crear archivos zip con las imagenes
que serán skines mas un archivo de texto, ya sea html o tipo ini
que indican la posición y colores de los textos.
este metodo lo usa windows y el winamp.

otra es hacer archivos de recursos y de ahi tomar las imagenes.
y hasta ahi te puedo medio orientar. por que nunca he hecho
aplicaciones con skines. a mano o de la forma como a ti te interesa

correcaminos2k2 14-02-2008 09:22:11

Tambien puede verificar el BusinessSkinForm DynamicSkinForm en http://www.almdev.com, SuiPack en http://www.dotnetskin.com/suipack/index.htm que pueden tener varios skin en la misma aplicación sin tener que utilizar una dll.

NOTA: Desde un punto de vista personal es mejor ya que no se depende de otro archivo unicamente el executable.


La franja horaria es GMT +2. Ahora son las 15:59:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi