1.圖形庫
一 般說來圖形庫只提供繪畫圖形,渲染文字、等,不管是2d還是3d,其往往不提供訊息處理,簡單的說來就是如何高效的在一塊指定的畫布上將線條、文字、 顯示出來,其中往往涉及字型、顏色等.
目前主要的圖形庫有:
windows提供的gdi/gdi+、directx、opengl;
支援x的有cario、gtk、qt、opengl;
2.圖形元件
按鈕、選單、視窗等圖形元件往往是基於圖形庫的基礎上繪畫出來的並有相對固定形狀,同時一般具有訊息處理功能;相關實現有gtk、qt、wxwidget、windows元件等;
linux桌面
xwindow.x window在2023年由mit研發,它的設計哲學之一是:提供機制,而非策略.包含xserver,xclient,compositor.
xwindow定義了一系列協議.x server負責進行圖形渲染,提供了xlib. 在這個基礎上,封裝出了一系列的圖形庫.如qt,gtk+.在這些圖形庫基礎上,開發出了x client.如kde,gone.
cairo最初也是對xlib的乙個包裝,現在發展可以替代xlib.
cairo之上,還有文字排版庫pango.
wayland,早期目標就是替代xserver.現在用來提到xwindow.wayland沒有傳統的server/client的模式,取而代之的是:compositor/client.
參考:
一些零碎的知識點
在html中的onclick和事件中,如果想要傳輸值需要 onclick wds deletebooknotes item.id 需要加個單引號 在標籤中如果有href而且還有onclick方法需要注意 href 不可以寫成href 要不然跳轉出錯,可以不寫href click 與live 當檢視沒...
Linux零碎知識點(一)
feh是linux設定桌布的命令,像variety就是用feh命令實現的。好像現在大部分linux發行版都自帶吧,如果沒有就安裝一下。設定桌布的命令是feh bg fill 路徑 這裡的引數 bg fill,還有其他選項,例如 bg center,bg scale,差別就是裁減的不同,具體可以自己都...
零碎知識點
1.反斜槓也可拼接字串 window.nl ad function window.nl ad function 2.在console.log 中新增樣式 var a hello console.log c a,font size 400 background blue color white 3 通...