<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Cario 定義 > 原文: [https://zetcode.com/gfx/cairo/cairodefinitions/](https://zetcode.com/gfx/cairo/cairodefinitions/) 在 Cairo 圖形教程的這一部分中,我們將為 Cairo 圖形庫提供一些有用的定義。 這將幫助我們更好地了解 Cairo 繪圖模型。 ## 上下文 Cairo 中的繪制是通過上下文完成的。 Cairo 上下文包含所有描述繪制方式的圖形狀態參數。 這包括信息,例如線寬,顏色,要繪制的表面以及許多其他內容。 這允許實際的繪圖函數采用較少的參數來簡化界面。 使用 Cairo 進行的所有繪制始終都是對`cairo_t`對象完成的。 Cairo 上下文與特定表面相關。 PDF,SVG,PNG,GtkWindow 等。 ## 路徑 路徑由一條或多條線組成。 這些線由兩個或多個錨點連接。 路徑可以由直線和曲線組成。 路徑有兩種。 打開和關閉路徑。 在封閉的路徑中,起點和終點相遇。 在開放路徑中,起點和終點不相交。 在 Cairo,我們從一條空路開始。 首先,我們定義一條路徑,然后通過撫摸和填充它們使它們可見。 重要說明。 在每個`cairo_stroke()`或`cairo_fill()`函數調用之后,該路徑將被清空。 我們必須定義一條新路徑。 路徑由子路徑組成。 ## 資源 來源是我們在繪圖中使用的油漆。 我們可以將源與筆或墨水進行比較,以用于繪制輪廓和填充形狀。 有四種基本來源:顏色,漸變,圖案和圖像。 ## 表面 表面是我們要繪制的目標。 我們可以使用 PDF 或 PostScript 表面渲染文檔,并通過 Xlib 和 Win32 表面直接繪制到平臺上。 該文檔提到以下方面: ```c typedef enum _cairo_surface_type { CAIRO_SURFACE_TYPE_IMAGE, CAIRO_SURFACE_TYPE_PDF, CAIRO_SURFACE_TYPE_PS, CAIRO_SURFACE_TYPE_XLIB, CAIRO_SURFACE_TYPE_XCB, CAIRO_SURFACE_TYPE_GLITZ, CAIRO_SURFACE_TYPE_QUARTZ, CAIRO_SURFACE_TYPE_WIN32, CAIRO_SURFACE_TYPE_BEOS, CAIRO_SURFACE_TYPE_DIRECTFB, CAIRO_SURFACE_TYPE_SVG, CAIRO_SURFACE_TYPE_OS2 } cairo_surface_type_t; ``` ## 遮罩 在將源應用于表面之前,先對其進行過濾。 遮罩用作過濾器。 遮罩確定在哪里應用源,在哪里不應用。 遮罩的不透明部分允許復制源。 透明零件不允許將源復制到表面。 ## 圖案 Cairo 圖案代表在表面上繪制時的來源。 在 Cairo 中,您可以從中讀取圖案,該圖案用作繪制操作的來源或蒙版。 Cairo 中的圖案可以是實心,基于表面或漸變的圖案。 在 Cairo 教程的這一章中,我們給出了一些基本定義。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看