Khác biệt giữa bản sửa đổi của “Thành tố điều khiển đồ họa”

Nội dung được xóa Nội dung được thêm vào
TuanUt-Bot! (thảo luận | đóng góp)
n →‎Nguồn gốc Anh ngữ: Fix, replaced: Hoa Kì → Hoa Kỳ using AWB
Không có tóm lược sửa đổi
Dòng 1:
::''Bài này chỉ viết về các thành tố điều khiển của hệ thống GUI
{{wiktionary}}
Trong [[Giao diện đồ họa người dùng|giao diện người dùng bằng đồ hoạ]] (GUI), '''thành tố điều khiển''' ([[Tiếng Anh]]ː '''graphical widget''', viết gọn là '''widget'''; còn được gọi là ''control''''')''' hay ô điều khiển, '''khiển tố,''' là một [[Giao diện người dùng|thành phần dùng để tương tác]], chẳng hạn như một [[Nút bấm (điện toán)|nút bấm]] hay [[thanh cuộn]]. Khiển tố là các thành phần phần mềm mà một người dùng máy tính tương tác với nó thông qua [[Giao diện thao tác trực tiếp|sự thao tác trực tiếp.]]để đọc và sửa thông tin về một ứng dụng. Các thư viện giao diện đồ hoạ chẳng hạn như [[Windows Presentation Foundation]], [[GTK]] và [[Cocoa]] đều chứa tập hợp các khiển tố và logic (luận lý) đẻ kết xuất chúng.<ref name="Microsoft">{{cite web|url=https://msdn.microsoft.com/en-us/library/windows/desktop/dn742484%28v=vs.85%29.aspx|title=Microsoft: Graphic elements|website=msdn.microsoft.com|publisher=Microsoft|accessdate=27 April 2015}}</ref>
'''Thành tố điều khiển''' (hay '''ô điều khiển''', '''khiển tố''', '''thành phần điều khiển''',...) là một thành phần của [[Giao diện người dùng đồ họa|GUI]] mà thông qua chúng, một người sử dụng có thể tương tác với máy tính, thực hiện các thao tác bằng [[chuột (máy tính)|chuột]], [[bàn phím]] hay [[thiết bị ngoại vi]] khác. Ví dụ về ô điều khiển gồm các [[hộp văn bản]] hay các [[cửa sổ (giao diện đồ hoạ)|cửa sổ]].
 
==Nguồn gốc Anh ngữ==
Dòng 14:
* Chỉ thi hành thao tác khi được lệnh của hệ thống như [[đồng hồ hẹn giờ]] (''[[wikt:timer|timer]]'')
* Tương tác và thông báo như các [[hộp thông báo]] (''message box''), [[hộp xác nhận]] (''confirm box''), và các [[gợi ý]] (''tool tip'')
Các khiển tố thực ra phải hiểu với đặc tính ''ảo'' nghĩa là chúng phân biệt với các bộ phận vật lý thông thường khác. Thí dụ: các [[nút điều khiển ảo]] chỉ có thể được nhấn bởi [[chuột]], [[bàn phím]] hay bằng ngón tay trên [[màn hình cảm biếnứng]] (''touch screen''). Hình ảnh các thành phần điều khiển chỉ để so sánh như các nút bấm ở thế giới thực bên ngoài
 
Một số khiển tố có thể không thấy được trên giao diện đồ họa nhưng vẩn có tương tác với người dùng qua một hay vài chức năng xác định nào đó. Thí dụ với các [[phím nóng]] (''hot key control'') người ta không thể thấy hình dạng của các khiển tố này nhưng nó được cài đặt để giúp người dùng máy sử dụng [[bàn phím]] (thay vì phải nhấp các nút của chuột). Một thí dụ khác về ô điều khiển không thấy được là [[đồng hồ hẹn giờ]] (''timer'') rất thông dụng trong [[ngônVisual ngữ VBBasic]]. Các đồng hồ hẹn giờ này có thể được cài đặt trong chương trình để tự động làm các thao tác theo đúng một khoảng thời gian mà người lập trình muốn.
 
Tùy theo [[hệ điều hành]] và chuẩn [[Giao diện người dùng đồ họa|GUI]] mà các ôkhiển điều khiểntố và đặc điểm chức năng của chúng có thể khác nhau. Ngoài ra, các ngôn ngữ lập trình hỗ trợ cho việc tạo ra các chương trình có giao diện đồ họa cũng có thể cung cấp thêm các ôkhiển điều khiểntố riêng biệt. Trong [[hệ thống X Window]] thì các ôkhiển điều khiểntố thường được hỗ trợ chung trong một tập họp qua các [[bộ công cụ]] lập trình. Trong khi đó, các ngôn ngữ lập trình cho [[Microsoft Windows|Windows]] thường cung cấp thêm các ô điều khiển bên cạnh những ô điều khiển sẵn có của hệ điều hành.
 
== Danh sách các khiển tố phổ biến==
== Ví dụ==
[[Tập tin:Khien to.gif|200|phải]]{{Xem thêm}}
 
* Lựa chọn và hiển thị
Có nhiều loại khiển tố, tùy theo [[Giao diện người dùng đồ họa|GUI]] và tùy theo các phần mềm thiết kế sẵn cho các chúng. Danh sách sau đây chỉ liệt kê một số thường dùng.
** Nút bấm
[[Tập tin:Khien to.gif|200|phải]]
** *[[Nút chọn]] (''radio button'')
*** [[Hộp văn bảnchọn]] hay hộp kiểm (''textcheck box'')
***[[Nút tách]] gồm một nút chính và một nút phụ. Nút phụ tạo ra một trình đơn thả xuống
***Nút chu kì
** [[Thanh công cụtrượt]] (''toolbarslider'')
** [[Hộp đadanh hợpsách]] (''combolist box'')
**Hộp nhập số (''spinner'')
**[[Danh sách thả xuống]] hay trình đơn thả xuống (''drop-down list'')
** [[Trình đơn]] <ref>Từ điển Toán Học và Tin Học Anh-Việt Nhà xuất bản KHKT, nộp lưu chiểu năm 2003. Sách bìa cứng trang 716</ref>(còn được dùng phổ biến là [[thực đơn]] mặc dù có ý kiến cho rằng cách dùng này không hợp) (''[[wikt:menu|menu]]'')
*** [[Trình đơn ngữ cảnh]], [[thực đơn ngữ cảnh]] (''Contextcontext menu'')
***[[Trình đơn bánh]]
*** [[Thanh trạngtrình tháiđơn]] (''statusmenu bar'')
*** [[Thanh tiếncông trìnhcụ]] (''Progresstool bar'')
***Ruy băng là dạng kết hợp giữa trình đơn và thanh công cụ
** [[Hộp thoạiđa hợp]] (''diaglogcombo box'')
** [[Biểu tượng (máy tính)|Biểu tượng]]
*** [[HiểnKhung thịnhìn dạng cây]] (''tree view'')
*** [[HiểnKhung thịnhìn dạng lưới]] hay lưới dữ liệu (''grid view'')
*Điều hướng
**Liên kết (link)
**Thẻ (tab)
**Thanh cuộn (scroll bar)
*Đầu vào (nhập)
** [[ÔHộp đánhvăn đấubản]] (''checktext box'')
**[[Hộp đa hợp]] (''combo box'')
*Đầu ra
**Nhãn (label)
*** [[GợiHộp gợi ý sử dụng]] (''tooltip'')
**[[Bong bóng trợ giúp]] (balloon help)
**[[Thanh trạng thái]] (status bar)
*** [[Thanh điềutiến chỉnhtrình]] (p''trackbarrogress bar'')
**[[Thanh thông tin]] (infobar)
*Vật chứa
* *[[Cửa sổ (máy tính)|Cửa sổ]]
***[[Cửa sổ tình thái]] hay cửa sổ bắt buộc (modal window)
***[[Hộp thoại]] (''dialog box'')
** *[[Cửa sổ tiện ích]] (''utility window'')
***Khung
***Bức vẽ (canvas)
 
* Các nút
** [[Nút điều khiển]]
** [[Ô đánh đấu]] (''check box'')
* Lựa chọn
** [[Nút chọn]] (''radio button'')
** [[Hộp đa hợp]](''combo box'')
** [[Biểu tượng (máy tính)|Biểu tượng]]
** [[Thanh công cụ]] (''toolbar'')
** [[Trình đơn]] <ref>Từ điển Toán Học và Tin Học Anh-Việt Nhà xuất bản KHKT, nộp lưu chiểu năm 2003. Sách bìa cứng trang 716</ref>(còn được dùng phổ biến là [[thực đơn]] mặc dù có ý kiến cho rằng cách dùng này không hợp) (''[[wikt:menu|menu]]'')
*** [[Trình đơn lệnh]], [[thực đơn lệnh]] (''command menu '')
*** [[Trình đơn ngữ cảnh]], [[thực đơn ngữ cảnh]] (''Context menu'')
*** [[Trình đơn bánh]], [[thực đơn bánh]] (''Pie menu'')
** Đệ quy
*** [[Hiển thị dạng cây]] (''tree view'')
*** [[Hiển thị dạng lưới]] (''grid view'')
** Thanh di chuyển/tiến triển
*** [[Thanh cuốn]] (''Scrollbar'')
*** [[Thanh tiến trình]] (''Progress bar'')
*** [[Thanh điều chỉnh]] (''trackbar '')
* Văn bản
** Nhập
*** [[Hộp văn bản]] (''text box'')
** Xuất
*** [[Gợi ý sử dụng]](''tooltip'')
*** [[Thanh trạng thái]] (''status bar'')
* [[Cửa sổ (máy tính)|Cửa sổ]]
** [[Cửa sổ bắt buộc]] (''Modal window'')
** [[Hộp thoại]] (''diaglog box'')
** [[Cửa sổ tiện ích]] (''utility window'')
* Linh tinh
** [[ThẻBộ hẹn giờ]] (''tabtimer'')
** [[ĐồngDanh hồmục hẹn giờhình]] (''timerimage list'')
** [[Danh mụcPhím hìnhnóng]] (''imagehot listkey'')
** [[Lên xuống]] (''Up down '')
** [[Phím nóng]] (''hot key '')
 
==Tham khảo ==