“Conocimientos Programación>C /C + + Programming

Cómo: GTK Selección Color

2014/4/27
The GIMP Toolkit , una interfaz de usuario creador , se ejecuta en muchas plataformas , incluyendo Windows , Mac y Linux. No importa qué plataforma se ejecutan en , aplicaciones grandes y pequeñas necesitan colores . Incluso los editores de texto básicos permiten a los usuarios elegir el color de sus fuentes. GTK tiene una API compleja y muy documentado , pero se puede obtener el color de GTK diálogo de selección para el usuario mediante las instrucciones del lenguaje de programación C . Cosas que necesitará
El código fuente de un programa GTK
Mostrar más instrucciones
1

Añada las siguientes líneas a su programa :

GtkWidget * gcolor = NULL; colores GdkColor ; respuesta gint ;

declara las variables necesarias para la selección de color en su programa
2

Escriba el siguiente segmento de código en su programa:
.

gcolor = gtk_color_selection_dialog_new ( " elija un color "); gtk_widget_show ( gcolor ) ; respuesta = gtk_dialog_run ( GTK_DIALOG ( gcolor ));

Esto crea una ventana de diálogo de selección de color GTK para que el usuario seleccione un . Color
3

Introduzca las siguientes líneas :

if ( respuesta == GTK_RESPONSE_OK ) { gtk_color_selection_get_current_color ( GTK_COLOR_SELECTION ( GTK_COLOR_SELECTION_DIALOG ( gcolor ) -> colorsel ) , y color) ; g_print ("% s " , gdk_color_to_string ( y color) ) ;} else { g_print ( " No hay color seleccionado . ") ;}

Si el usuario pulsa el botón "OK " botón, el color seleccionado se imprime en la salida estándar . Si el usuario no selecciona un color, se imprime un mensaje que indica que este lugar
4

Copia la siguiente línea en su programa : .

Gtk_widget_hide ( gcolor ) ;
< p> Esto oculta el diálogo para que el usuario no se confunda .

C /C + + Programming
Cómo crear una sentencia switch en C
Cómo crear tu propio motor del juego
Cómo hacer una cadena en una matriz de caracteres en C + +
Cómo utilizar los parámetros de línea de comandos en C + +
Cómo borrar la pantalla antes de un nuevo bucle en un CPP
¿Qué es una Interfaz CPP
El Proyecto Wireless AVR
Función de llamada de objetos C + + Sintaxis
Conocimientos Informáticos © http://www.ordenador.online