Hvordan: GTK Fargevalg

Hvordan: GTK Fargevalg


GIMP Toolkit, et brukergrensesnitt skaper, kjører på mange plattformer, inkludert Windows, Mac og Linux. Uansett hvilken plattform de kjører på, applikasjoner store og små trenger farger. Selv grunnleggende tekst redaktører lar brukere velge den fargen på sine skrifter. GTK har en kompleks og tungt dokumentert API, men du kan få GTK fargevalg dialog til brukeren ved hjelp av C-språk programmering instruksjoner.

Bruksanvisning

1 Legg linjene nedenfor til programmet:

GtkWidget * gcolor = NULL;
GdkColor farge;
GInt svar;

Dette erklærer variablene som du trenger for fargevalg i programmet.

2 Skriv inn neste kodesegmentet inn i programmet:

gcolor = gtk_color_selection_dialog_new ( "Velg en farge");
gtk_widget_show (gcolor);
svar = gtk_dialog_run (GTK_DIALOG (gcolor));

Dette skaper et GTK fargevalg dialog vindu for brukeren å velge en farge.

3 Skriv inn følgende linjer:

if (svar == GTK_RESPONSE_OK)
{
gtk_color_selection_get_current_color (GTK_COLOR_SELECTION (GTK_COLOR_SELECTION_DIALOG (gcolor) -> colorsel), og farge);
g_print ( "% s", gdk_color_to_string (og farge));
}
ellers
{
g_print ( "No farge valgt.");
}

Hvis brukeren trykker på "OK" -knappen, blir den valgte farge trykt til standard ut. Hvis brukeren ikke velge en farge, er en melding om dette ut i stedet.

4 Kopier neste linje inn i programmet:

gtk_widget_hide (gcolor);

Dette skjuler dialogen slik at brukeren ikke blir forvirret.