Come: GTK Selezione colore

January 13

Come: GTK Selezione colore


The GIMP Toolkit, un creatore di interfaccia utente, gira su molte piattaforme tra cui Windows, Mac e Linux. Non importa quale sia la piattaforma su cui girano, le applicazioni di grandi dimensioni e colori piccole necessità. Anche gli editor di testo di base consentono agli utenti di scegliere il colore dei loro caratteri. GTK ha un API complesso e fortemente documentata, ma è possibile ottenere la selezione del colore di dialogo GTK per l'utente utilizzando le istruzioni di programmazione linguaggio C.

istruzione

1 Aggiungere le linee di seguito per il vostro programma:

GtkWidget * gcolor = NULL;
colore GdkColor;
risposta gint;

Questo dichiara le variabili necessari per la selezione del colore nel programma.

2 Digitare il segmento di codice successiva nel vostro programma:

gcolor = gtk_color_selection_dialog_new ( "Seleziona un colore");
gtk_widget_show (gcolor);
risposta = gtk_dialog_run (GTK_DIALOG (gcolor));

Questo crea una finestra di dialogo di selezione del colore GTK per l'utente di selezionare un colore.

3 Inserire le seguenti righe:

if (risposta == GTK_RESPONSE_OK)
{
gtk_color_selection_get_current_color (GTK_COLOR_SELECTION (GTK_COLOR_SELECTION_DIALOG (gcolor) -> colorsel), e colore);
g_print ( "% s", gdk_color_to_string (e colore));
}
altro
{
g_print ( "Nessun colore selezionato.");
}

Se l'utente preme il tasto "OK", il colore selezionato viene stampato sullo standard output. Se l'utente non seleziona un colore, un messaggio che indica questo viene stampato invece.

4 Copiare la riga successiva nel vostro programma:

gtk_widget_hide (gcolor);

Questo nasconde il dialogo in modo che l'utente non si confondono.