De GIMP Toolkit , een gebruikersinterface schepper , draait op vele platformen waaronder Windows , Mac en Linux . Ongeacht welk platform waarop ze draaien , applicaties grote en kleine behoefte kleuren . Zelfs elementaire tekstverwerkers kunnen gebruikers kiezen de kleur van hun fonts . GTK is een complex en zwaar gedocumenteerde API , maar u kunt de GTK kleur selectie dialoog naar de gebruiker met behulp van de taal C programma-instructies . Wat je Broncode Noodzaak voor een GTK programma Toon Meer Aanwijzingen 1 Voeg de lijnen hieronder om uw programma : GtkWidget * gcolor = NULL ; GdkColor kleur ; gint reactie; Dit verklaart de variabelen die je nodig hebt voor kleur selectie in uw programma type 2 de volgende code segment in uw programma: . gcolor = gtk_color_selection_dialog_new ( " Selecteer een kleur " ) ; gtk_widget_show ( gcolor ) ; respons = gtk_dialog_run ( GTK_DIALOG ( gcolor ) ) ; Dit creëert een GTK getinte ruiten selectie dialoog voor de gebruiker te selecteren een . kleur 3 Voer de volgende regels : if ( response == GTK_RESPONSE_OK ) { gtk_color_selection_get_current_color ( GTK_COLOR_SELECTION ( GTK_COLOR_SELECTION_DIALOG ( gcolor ) - > colorsel ) , & kleur ) ; g_print ( " % s " , gdk_color_to_string ( en kleur ) ) ; } else { g_print ( " Geen kleur geselecteerd . " ) ; } Als de gebruiker op de " OK " knop , wordt de geselecteerde kleur afgedrukt naar de standaard uitvoer . Als de gebruiker niet een kleur te selecteren , wordt een bericht weergegeven deze plaats gedrukt Copy 4 de volgende regel in uw programma: . Gtk_widget_hide ( gcolor ) ; Dit verbergt de dialoog , zodat de gebruiker niet in de war raken .
|