Difference between revisions of "Branding/es"

From FreeCAD Documentation
Jump to: navigation, search
m (Created page with 'This article describes the '''Branding''' of FreeCAD. Branding means to start your own application on base of FreeCAD. That can be only your own executable or splash screen till …')
 
Line 1: Line 1:
This article describes the '''Branding''' of FreeCAD. Branding means to start your own application on base of FreeCAD. That can be only your own executable or splash screen till a complete reworked program. On base of the flexible architecture of FreeCAD it's easy to use it as base for your own special purpose program.
+
Este artículo describe el '''Marcado''' de FreeCAD. Marcado significa comenzar tu propia aplicación basada en FreeCAD. Esto puede ser sólo tu propio ejecutable o pantalla de bienvenida hasta un programa completo adaptado. En base a la arquitectura flexible de FreeCAD es sencillo de utilizar como base para tus propios programas de propósito especial.
  
 
=== General ===
 
=== General ===
Most of the branding is done in the '''MainCmd.cpp'' or ''MainGui.cpp'''. These Projects generate the executable files of FreeCAD. To make your own Brand just copy the Main or MainGui projets and give the executable an own name, e.g. FooApp.exe.  
+
La mayoría del marcado se realiza en '''MainCmd.cpp'' o ''MainGui.cpp'''. Estos proyectos generan los archivos ejecutables de FreeCAD. Para crear tu propia Marca simplemente copia los proyectos Main o MainGui y dale al ejecutable un nombre diferente, e.g. FooApp.exe.  
The most important settings for a new look can be made in one place in the main() function. Here is the code section that controls the branding:
+
La configuración más importante para una nueva apariencia puede realizarse en una lugar de la función main(). Aquí está la sección de código que controla el marcado:
  
 
<code cpp>
 
<code cpp>
Line 34: Line 34:
 
  }
 
  }
 
</code>
 
</code>
The first Config entry defines the program name. This is not the executable name, which can be changed by renaming or by compiler settings, but the name that is displayed in the task bar on windows or in the program list on Unix systems.
+
La primera entrada de Config define el nombre del programa. Este no es el nombre del ejecutable, el cual puede cambiarse renombrándolo o por la configuración del compilador, sino el nombre que es mostrado en la barra de tareas en Windows o en la lista de programas en los sistemas Unix.
  
The next lines define the Config entries of your FooApp Application. A description of the Config and its entries you find in [[Start up and Configuration]].
+
Las siguientes líneas definen las entradas de Config de tu aplicación FooApp. Una descripción de Config y sus entradas se encuentra en [[Start up and Configuration/es|Inicio y Configuración]].
  
=== Images ===
+
=== Imagenes ===
All image resources are compiled into FreeCAD. This reduces delayed loading and keeps the installation compact. The images are included in XPM-Format which is basically a text format that uses C-syntax. You can basically draw this images with a text editor, but it is more comfortable to create the images with your favorite graphics program and convert it later to XPM format.  
+
Todos los recursos de imágenes están compilados en FreeCAD. Esto reduce el tiempo de carga y mantiene la instalación compacta. Las imágenes están incluidas en formato XPM el cual es básicamente un formato de texto que utiliza sintaxis de C. Puedes dibujar estas imágenes con un editor de texto, pero es más confortable crear las imágenes con tu aplicación de gráficos preferida y convertirlas después a formato XPM.  
  
The GNU image program [http://gimp.org/ Gimp] can save XPM file.
+
El programa de imágenes de GNU [http://gimp.org/ Gimp] puede guardar archivos XPM.
  
For conversion you can use the ''[[ImageConv]]'' tool which is included with freecad. You can find it under
+
Para la conversión puedes utilizar la herramienta ''[[ImageConv/es|ImageConv]]'' que está incluida en FreeCAD. Puedes encontrarla en
  
 
  /trunk/src/Tools/ImageTools/ImageConv
 
  /trunk/src/Tools/ImageTools/ImageConv
  
It can not only convert images but also automatically update the ''BmpFactoryIcons.cpp'' file, where the images are registered. The typical usage is as simple like the following example:
+
No sólo convierte imágenes sino que también actualiza automáticamente el archivo ''BmpFactoryIcons.cpp'', donde están registradas las imágenes. El uso habitual es tan simple como en el siguiente ejemplo:
  
 
  ImageConv -i InputImage.png -o OutputImage.xpm
 
  ImageConv -i InputImage.png -o OutputImage.xpm
  
This converts the file ''InputImage.png'' in XPM-format and writes the result to file ''OutputImage.xpm''.
+
Esto convierte el archivo ''InputImage.png'' en formato XPM y escribe el resultado al archivo ''OutputImage.xpm''.
  
The line:
+
La línea:
 
   
 
   
 
  Gui::BitmapFactory().addXPM("FooAppSplasher", ( const char** ) splash_screen);
 
  Gui::BitmapFactory().addXPM("FooAppSplasher", ( const char** ) splash_screen);
  
in the main() then include the image in the BitmapFactory of FreeCAD.
+
en la función main() entonces incluye la imagen en el BitmapFactory de FreeCAD.
  
==== Icons ====
+
==== Iconos ====
The main application icon ''FCIcon'' that appears in window titles and other places is defined in
+
La principal aplicación de los iconos ''FCIcon'' que aparecen en las ventanas de títulos y otros lugares está definida en
  
 
  /trunk/src/Gui/Icons/images.cpp
 
  /trunk/src/Gui/Icons/images.cpp
  
and starts with the line
+
y comienza con la línea
  
 
  <nowiki>static const char *FCIcon[]={</nowiki>
 
  <nowiki>static const char *FCIcon[]={</nowiki>
  
Replace it with your favourite icon, recompile freecad and the next step to create your own brand is done. There are many other icons in this file that you might change to your gusto.
+
Puedes reemplazarla con tus iconos preferidos, recompilar FreeCAD y el siguiente paso para crear tu propia Marca está terminado. Existen muchos otros iconos en este archivo que podrías cambiar a tu gusto.
  
If you need to add new icons, you have to register it in
+
Si necesitas añadir nuevos iconos, tienes que registrarlos en
 
  /trunk/src/Gui/Icons/BmpFactoryIcons.cpp
 
  /trunk/src/Gui/Icons/BmpFactoryIcons.cpp
so that you can access from FreeCAD.
+
así podrás acceder a ellos desde FreeCAD.
  
==== Background Image ====
+
==== Imagen de fondo ====
The background image appears, when no document window is open. Like the splash screen it is defined in ''developers.h'' in the section starting with:
+
La imagen de fondo aparece, cuando no está abierto ninguna ventana de documento. Al igual que la imagen de bienvenida está definida en ''developers.h'' en la sección que comienza con:
 
  static const char* const background[]={
 
  static const char* const background[]={
You should choose a low contrast image for the background. Otherwise it might irritate the user.
+
Deberías seleccionar una imagen de bajo contraste para el fondo. De otro modo puede molestar al usuario.
  
 
{{docnav|Testing|Localisation}}
 
{{docnav|Testing|Localisation}}
Line 83: Line 83:
 
{{languages | {{se|Branding/se}} {{ru|Branding/ru}} }}
 
{{languages | {{se|Branding/se}} {{ru|Branding/ru}} }}
  
[[Category:Developer Documentation]]
+
[[Category:Developer Documentation/es]]

Revision as of 18:09, 19 August 2011

Este artículo describe el Marcado de FreeCAD. Marcado significa comenzar tu propia aplicación basada en FreeCAD. Esto puede ser sólo tu propio ejecutable o pantalla de bienvenida hasta un programa completo adaptado. En base a la arquitectura flexible de FreeCAD es sencillo de utilizar como base para tus propios programas de propósito especial.

General

La mayoría del marcado se realiza en MainCmd.cpp o MainGui.cpp. Estos proyectos generan los archivos ejecutables de FreeCAD. Para crear tu propia Marca simplemente copia los proyectos Main o MainGui y dale al ejecutable un nombre diferente, e.g. FooApp.exe. La configuración más importante para una nueva apariencia puede realizarse en una lugar de la función main(). Aquí está la sección de código que controla el marcado:

int main( int argc, char ** argv )
{
  // Name and Version of the Application
  App::Application::Config()["ExeName"] = "FooApp.exe";
  App::Application::Config()["ExeVersion"] = "0.7";

  // set the banner (for loging and console)
  App::Application::Config()["ConsoleBanner"] = sBanner;
  App::Application::Config()["AppIcon"] = "FCIcon";
  App::Application::Config()["SplashPicture"] = "FooAppSplasher";
  App::Application::Config()["StartWorkbench"] = "Part design";
  App::Application::Config()["HiddenDockWindow"] = "Property editor";
  App::Application::Config()["SplashAlignment" ] = "Bottom|Left";
  App::Application::Config()["SplashTextColor" ] = "#000000"; // black

  // Inits the Application 
  App::Application::Config()["RunMode"] = "Gui";
  App::Application::init(argc,argv);

  Gui::BitmapFactory().addXPM("FooAppSplasher", ( const char** ) splash_screen);

  Gui::Application::initApplication();
  Gui::Application::runApplication();
  App::Application::destruct();

  return 0;
}

La primera entrada de Config define el nombre del programa. Este no es el nombre del ejecutable, el cual puede cambiarse renombrándolo o por la configuración del compilador, sino el nombre que es mostrado en la barra de tareas en Windows o en la lista de programas en los sistemas Unix.

Las siguientes líneas definen las entradas de Config de tu aplicación FooApp. Una descripción de Config y sus entradas se encuentra en Inicio y Configuración.

Imagenes

Todos los recursos de imágenes están compilados en FreeCAD. Esto reduce el tiempo de carga y mantiene la instalación compacta. Las imágenes están incluidas en formato XPM el cual es básicamente un formato de texto que utiliza sintaxis de C. Puedes dibujar estas imágenes con un editor de texto, pero es más confortable crear las imágenes con tu aplicación de gráficos preferida y convertirlas después a formato XPM.

El programa de imágenes de GNU Gimp puede guardar archivos XPM.

Para la conversión puedes utilizar la herramienta ImageConv que está incluida en FreeCAD. Puedes encontrarla en

/trunk/src/Tools/ImageTools/ImageConv

No sólo convierte imágenes sino que también actualiza automáticamente el archivo BmpFactoryIcons.cpp, donde están registradas las imágenes. El uso habitual es tan simple como en el siguiente ejemplo:

ImageConv -i InputImage.png -o OutputImage.xpm

Esto convierte el archivo InputImage.png en formato XPM y escribe el resultado al archivo OutputImage.xpm.

La línea:

Gui::BitmapFactory().addXPM("FooAppSplasher", ( const char** ) splash_screen);

en la función main() entonces incluye la imagen en el BitmapFactory de FreeCAD.

Iconos

La principal aplicación de los iconos FCIcon que aparecen en las ventanas de títulos y otros lugares está definida en

/trunk/src/Gui/Icons/images.cpp

y comienza con la línea

static const char *FCIcon[]={

Puedes reemplazarla con tus iconos preferidos, recompilar FreeCAD y el siguiente paso para crear tu propia Marca está terminado. Existen muchos otros iconos en este archivo que podrías cambiar a tu gusto.

Si necesitas añadir nuevos iconos, tienes que registrarlos en

/trunk/src/Gui/Icons/BmpFactoryIcons.cpp

así podrás acceder a ellos desde FreeCAD.

Imagen de fondo

La imagen de fondo aparece, cuando no está abierto ninguna ventana de documento. Al igual que la imagen de bienvenida está definida en developers.h en la sección que comienza con:

static const char* const background[]={

Deberías seleccionar una imagen de bajo contraste para el fondo. De otro modo puede molestar al usuario.

Available translations of this page: Template:Se Flag-ru.jpg