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

Cómo: GTK Selección Color

2015/10/26
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 se llama el proceso de ingresar al programa de computadora a la memoria?
¿Por qué utilizamos funciones en la programación y cómo ayudan a organizar el código de reutilización de manera efectiva?
¿Cuál es el proceso de probar funciones individuales antes de insertarlas en un programa?
Cómo crear iluminación dinámica en GtkRadiant
Funciones de primera clase en Python
Cómo insertar una nueva línea en el cuadro de texto
Cómo escribir la palabra equivalente de un cheque Cantidad de programación C
Cómo programar cacao en un iPhone
Conocimiento de la computadora © http://www.ordenador.online