亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? x1247.html

?? GTK詳細教程 GTK詳細教程
?? HTML
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"><HTML><HEAD><TITLE>顏色選擇 Color Selection</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+"><LINKREL="HOME"TITLE="GTK+ 2.0 教程"HREF="book1.html"><LINKREL="UP"TITLE="雜項構件"HREF="c816.html"><LINKREL="PREVIOUS"TITLE="日歷 Calendar"HREF="x1163.html"><LINKREL="NEXT"TITLE="文件選擇 File Selections"HREF="x1270.html"></HEAD><BODYCLASS="SECT1"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLESUMMARY="Header navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">GTK+ 2.0 教程</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="x1163.html"ACCESSKEY="P">&#60;&#60;&#60; Previous</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom">雜項構件</TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="x1270.html"ACCESSKEY="N">Next &#62;&#62;&#62;</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><DIVCLASS="SECT1"><H1CLASS="SECT1"><ANAME="SEC-COLORSELECTION">顏色選擇 Color Selection</H1><P>顏色選擇(color selection)構件是一個用來交互式地選擇顏色的構件。這個組合構件讓用戶通過操縱RGB值(紅綠藍)和HSV值(色度、飽和度、純度)來選擇顏色。這是通過調整滑動條(sliders)的值或者文本輸入構件的值,或者從一個色度/飽和度/純度條上選擇相應的顏色來實現的。你還可以通過它來設置顏色的透明性。</P><P>目前,顏色選擇構件只能引發一種信號: color_changed。它是在構件你的顏色值發生變化時,或者通過 gtk_color_selection_set_color() 函數顯式設置構件的顏色值時引發。</P><P>現在可以看一下顏色選擇構件能夠為我們提供一些什么。這個構件有兩種風格:GtkColorSelection 和 GtkColorSelectionDialog。</P><TABLEBORDER="0"BGCOLOR="#E0E0E0"WIDTH="100%"><TR><TD><PRECLASS="PROGRAMLISTING">GtkWidget *gtk_color_selection_new( void );</PRE></TD></TR></TABLE><P>你將很少直接使用這個函數。它創建一個孤立的顏色選擇構件,并需要將其放在某個窗口上。顏色選擇構件是從VBox構件派生的。</P><TABLEBORDER="0"BGCOLOR="#E0E0E0"WIDTH="100%"><TR><TD><PRECLASS="PROGRAMLISTING">GtkWidget *gtk_color_selection_dialog_new( const gchar *title );</PRE></TD></TR></TABLE><P>這是最常用的顏色選擇構件的構建函數,它創建一個顏色選擇對話框。它內部有一個框架構件,框架構件中包含了一個顏色選擇構件、一個垂直分隔線構件、一個包含了Ok、Cancel、Help三個按鈕的橫向盒。你可以通過訪問顏色選擇對話框構件結構中的"ok_button", "cancel_button"和"help_button"構件來訪問它們(例如:<TTCLASS="LITERAL">GTK_COLOR_SELECTION_DIALOG (colorseldialog)-&#62;ok_button</TT>))。</P><TABLEBORDER="0"BGCOLOR="#E0E0E0"WIDTH="100%"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_color_selection_set_has_opacity_control( GtkColorSelection *colorsel,                                                  gboolean           has_opacity );</PRE></TD></TR></TABLE><P>顏色選擇構件支持調整顏色的不透明性(一般也稱為alpha通道)。缺省值是禁用這個特性。調用下面的函數,將has_opacity設置為TRUE啟用該特性。同樣,has_opacity 設置為 FALSE 時將禁用此特性。</P><TABLEBORDER="0"BGCOLOR="#E0E0E0"WIDTH="100%"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_color_selection_set_current_color( GtkColorSelection *colorsel,                                            GdkColor          *color );void gtk_color_selection_set_current_alpha( GtkColorSelection *colorsel,                                            guint16            alpha );</PRE></TD></TR></TABLE><P>可以調用 gtk_color_selection_set_current_color() 函數顯式地設置顏色選擇構件的當前顏色,其中的color參數是一個指向GdkColor的指針。gtk_color_selection_set_current_alpha()用來設置不透明度(alpha通道)。其中的alpha值應該在0(完全透明)和65636(完全不透明)之間。</P><TABLEBORDER="0"BGCOLOR="#E0E0E0"WIDTH="100%"><TR><TD><PRECLASS="PROGRAMLISTING">void gtk_color_selection_get_current_color( GtkColorSelection *colorsel,	                                    GdkColor *color );void gtk_color_selection_get_current_alpha( GtkColorSelection *colorsel,                                            guint16           *alpha );</PRE></TD></TR></TABLE><P>當需要查詢當前顏色值時,典型情況是接收到一個 "color_changed" 信號時,使用這些函數。</P><P></P><P>下面是一個簡單的示例,它演示了如何使用顏色選擇對話框構件。這個程序顯示了一個包含繪圖區的窗口。點擊它會打開一個顏色選擇對話框,改變顏色選擇對話框中的顏色,會改變繪圖區的背景色。</P><P><SPANCLASS="INLINEMEDIAOBJECT"><IMGSRC="images/colorsel.png"></SPAN></P><TABLEBORDER="0"BGCOLOR="#E0E0E0"WIDTH="100%"><TR><TD><PRECLASS="PROGRAMLISTING">&#13;#include &#60;glib.h&#62;#include &#60;gdk/gdk.h&#62;#include &#60;gtk/gtk.h&#62;GtkWidget *colorseldlg = NULL;GtkWidget *drawingarea = NULL;GdkColor color;/* 顏色改變信號的處理函數 */void color_changed_cb( GtkWidget         *widget,                       GtkColorSelection *colorsel ){  GdkColor ncolor;  gtk_color_selection_get_current_color (colorsel, &#38;ncolor);  gtk_widget_modify_bg (drawingarea, GTK_STATE_NORMAL, &#38;ncolor);       }/* 繪圖區事件處理函數 */gint area_event( GtkWidget *widget,                 GdkEvent  *event,                 gpointer   client_data ){  gint handled = FALSE;  gint response;  GtkColorSelection *colorsel;  /* 檢查是否接收到一個鼠標按鍵按下事件 */  if (event-&#62;type == GDK_BUTTON_PRESS)    {      handled = TRUE;       /* 創建顏色選擇對話框 */      if (colorseldlg == NULL)        colorseldlg = gtk_color_selection_dialog_new ("Select background color");      /* 獲取顏色選擇構件 */      colorsel = GTK_COLOR_SELECTION (GTK_COLOR_SELECTION_DIALOG (colorseldlg)-&#62;colorsel);      gtk_color_selection_set_previous_color (colorsel, &#38;color);      gtk_color_selection_set_current_color (colorsel, &#38;color);      gtk_color_selection_set_has_palette (colorsel, TRUE);      /* 為 "color_changed" 信號設置回調函數,將用戶數據設置為       * 顏色選擇構件 */      g_signal_connect (G_OBJECT (colorsel), "color_changed",                        G_CALLBACK (color_changed_cb), (gpointer)colorsel);      /* 顯示對話框 */      response = gtk_dialog_run (GTK_DIALOG (colorseldlg));      if (response == GTK_RESPONSE_OK)        gtk_color_selection_get_current_color (colorsel, &#38;color);      else         gtk_widget_modify_bg (drawingarea, GTK_STATE_NORMAL, &#38;color);      gtk_widget_hide (colorseldlg);    }  return handled;}/* 關閉、退出的事件處理函數 */gint destroy_window( GtkWidget *widget,                     GdkEvent  *event,                     gpointer   client_data ){  gtk_main_quit ();  return TRUE;}/* 主函數 */gint main( gint   argc,           gchar *argv[] ){  GtkWidget *window;  /* 初始化,處理并刪去跟 gtk 有關的命令參數 */  gtk_init (&#38;argc, &#38;argv);  /* 創建頂級窗口,設置標題,以及窗口是否可縮放 */  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);  gtk_window_set_title (GTK_WINDOW (window), "Color selection test");  gtk_window_set_policy (GTK_WINDOW (window), TRUE, TRUE, TRUE);  /* 為 "delete" 和 "destroy" 事件設置回調函數以便退出 */  g_signal_connect (GTK_OBJECT (window), "delete_event",                    GTK_SIGNAL_FUNC (destroy_window), (gpointer)window);    /* 創建繪圖區,設置尺寸,捕獲鼠標按鍵事件 */  drawingarea = gtk_drawing_area_new ();  color.red = 0;  color.blue = 65535;  color.green = 0;  gtk_widget_modify_bg (drawingarea, GTK_STATE_NORMAL, &#38;color);         gtk_widget_set_size_request (GTK_WIDGET (drawingarea), 200, 200);  gtk_widget_set_events (drawingarea, GDK_BUTTON_PRESS_MASK);  g_signal_connect (GTK_OBJECT (drawingarea), "event", 	            GTK_SIGNAL_FUNC (area_event), (gpointer)drawingarea);    /* 將繪圖區添加到窗口中,然后顯示它們 */  gtk_container_add (GTK_CONTAINER (window), drawingarea);  gtk_widget_show (drawingarea);  gtk_widget_show (window);    /* 進入gtk主循環(這個函數從不會返回) */  gtk_main ();  /* 滿足性情暴躁的編譯器 */  return 0;}</PRE></TD></TR></TABLE></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLESUMMARY="Footer navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top"><AHREF="x1163.html"ACCESSKEY="P">&#60;&#60;&#60; Previous</A></TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="book1.html"ACCESSKEY="H">Home</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="x1270.html"ACCESSKEY="N">Next &#62;&#62;&#62;</A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">日歷 Calendar</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="c816.html"ACCESSKEY="U">Up</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">文件選擇 File Selections</TD></TR></TABLE></DIV></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美三级在线| 亚洲少妇最新在线视频| 欧美国产一区视频在线观看| 亚洲精品成人天堂一二三| 美国毛片一区二区| 色老汉一区二区三区| 26uuu国产一区二区三区| 一区二区成人在线视频| 成人动漫一区二区| 2014亚洲片线观看视频免费| 亚洲1区2区3区4区| 91麻豆国产在线观看| 久久久久久久久久久黄色| 日本一不卡视频| 欧美在线不卡视频| 亚洲精品高清在线| jizzjizzjizz欧美| 国产人成一区二区三区影院| 久久国产免费看| 欧美高清视频一二三区| 午夜欧美视频在线观看 | 日本va欧美va瓶| 色视频欧美一区二区三区| 国产三级三级三级精品8ⅰ区| 日韩国产一区二| 欧美亚洲国产一卡| 亚洲精品乱码久久久久久 | 狠狠色丁香婷综合久久| 欧美日韩免费视频| 亚洲一区在线电影| 色噜噜狠狠成人中文综合| 亚洲视频免费观看| 91蜜桃在线观看| 亚洲欧洲综合另类| 色妹子一区二区| 亚洲最大的成人av| 欧美日韩精品专区| 日韩国产欧美在线观看| 日韩女优制服丝袜电影| 久久精品国产一区二区三区免费看| 欧美日韩国产综合一区二区 | 久久精品国产亚洲a| 欧美一区二区三区四区在线观看| 午夜国产不卡在线观看视频| 在线播放中文一区| 石原莉奈在线亚洲二区| 日韩手机在线导航| 国产在线国偷精品产拍免费yy| 久久先锋影音av鲁色资源| 国产一区二区不卡在线| 成人欧美一区二区三区黑人麻豆| 97久久精品人人做人人爽 | 奇米色777欧美一区二区| 91精品国产aⅴ一区二区| 久久国产乱子精品免费女| 国产亚洲制服色| 色婷婷亚洲婷婷| 日韩激情视频在线观看| 久久久精品2019中文字幕之3| www.欧美亚洲| 日韩影院免费视频| 国产亚洲欧美日韩在线一区| 99麻豆久久久国产精品免费| 天天操天天干天天综合网| 精品日韩99亚洲| 91香蕉国产在线观看软件| 亚洲图片欧美视频| 久久久久99精品一区| 91视频免费播放| 久久99久久久久| 中文字幕一区二区三区av| 欧美人狂配大交3d怪物一区| 国产精品一区久久久久| 亚洲狠狠爱一区二区三区| 久久精品视频在线免费观看| 在线欧美小视频| 国产精品18久久久久久久久久久久| 综合网在线视频| 精品奇米国产一区二区三区| 一本久道久久综合中文字幕 | 精品捆绑美女sm三区| 99久久免费视频.com| 久久精品国产亚洲a| 夜夜嗨av一区二区三区网页| 久久久三级国产网站| 3d动漫精品啪啪1区2区免费| 99精品久久久久久| 国产精品一区二区久久不卡| 日韩高清不卡一区| 亚洲精品视频观看| 国产精品国产三级国产普通话99 | 91成人免费电影| 国产很黄免费观看久久| 日本特黄久久久高潮| 一区二区三区日韩欧美| 国产精品―色哟哟| 精品日韩av一区二区| 777a∨成人精品桃花网| 在线影视一区二区三区| 99久久久免费精品国产一区二区 | 欧美国产一区在线| 亚洲精品一区二区三区四区高清 | 视频一区二区三区在线| 一区二区三区久久| 一区二区三区.www| 亚洲色图在线看| 国产精品福利一区二区三区| 久久青草欧美一区二区三区| 7777精品伊人久久久大香线蕉最新版 | 午夜欧美在线一二页| 亚洲一区二区三区国产| 亚洲免费观看高清完整版在线| 国产视频不卡一区| 久久久精品欧美丰满| 精品国精品自拍自在线| 精品久久久久香蕉网| 日韩限制级电影在线观看| 欧美一区二区三区小说| 欧美一级欧美三级| 欧美大片一区二区| 久久精品亚洲精品国产欧美| 精品国产免费人成在线观看| 精品国产凹凸成av人导航| 2020国产精品自拍| 久久午夜老司机| 亚洲国产精品av| 亚洲欧美在线视频| 一区av在线播放| 天天影视涩香欲综合网| 日本aⅴ免费视频一区二区三区| 日韩精品亚洲一区二区三区免费| 欧美a级一区二区| 国内精品国产成人| 国产成人av自拍| 成av人片一区二区| 91在线视频网址| 欧美三级电影精品| 日韩一区二区精品葵司在线| 久久蜜桃av一区二区天堂| 综合久久久久久| 亚洲五码中文字幕| 激情小说亚洲一区| 97国产一区二区| 5858s免费视频成人| wwwwxxxxx欧美| 亚洲欧美自拍偷拍| 日日摸夜夜添夜夜添亚洲女人| 精品一区二区三区蜜桃| 95精品视频在线| 日韩一区和二区| 国产精品欧美一区二区三区| 午夜精品免费在线| 国产一区二区不卡老阿姨| 91九色最新地址| 精品久久人人做人人爰| 亚洲精品大片www| 精品影视av免费| 在线视频一区二区免费| 久久久国产精品午夜一区ai换脸| 亚洲欧洲精品一区二区三区不卡| 日韩和欧美一区二区| 色综合久久六月婷婷中文字幕| 日韩视频一区二区三区在线播放| 成人欧美一区二区三区白人| 美国毛片一区二区| 色久综合一二码| 欧美国产精品一区二区| 日韩精品电影在线| 在线亚洲精品福利网址导航| 欧美v亚洲v综合ⅴ国产v| 亚洲激情欧美激情| 国产精品一区二区久激情瑜伽| 欧美人狂配大交3d怪物一区| 中文字幕在线观看不卡视频| 日韩电影免费在线观看网站| 91福利在线播放| 1区2区3区精品视频| 国产麻豆精品在线观看| 欧美日韩成人综合| 一区二区三区自拍| 99国产精品视频免费观看| 欧美精品一区二区三区很污很色的| 午夜亚洲国产au精品一区二区| 丁香婷婷综合色啪| 欧美精品一区二区三区久久久| 视频一区二区中文字幕| 欧美艳星brazzers| 亚洲人成小说网站色在线 | 欧美亚洲自拍偷拍| 亚洲天堂福利av| 成人黄色小视频在线观看| 精品国产污网站| 韩国三级在线一区| 欧美大片日本大片免费观看| 日韩高清不卡一区二区三区| 欧美一区永久视频免费观看| 亚洲第一激情av| 欧美精品 国产精品| 亚洲成人av电影在线| 欧美日韩在线不卡|