<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                第八章 圖形軟件開發 第一節 CMemDC封裝類 第二節 圖像透明技術 第三節 動畫技術 第四節 透明動畫 第五節 不規則窗口 第六節 雙緩沖防閃爍技術 第七節 圖層軟件架構 第八節 CDC類成員函數介紹 一、圖形軟件分為:矢量圖形軟件和非矢量圖形軟件 a)矢量圖形軟件: 矢量圖使用直線和曲線來描述圖形,這些圖形的元素是一些點、線、矩形、多邊形、圓和弧線等等,它們都是通過數學公式計算獲得的。 矢量圖形最大的優點是無論放大、縮小或旋轉等不會失真; 最大的缺點是難以如同照片一樣表現色彩層次豐富的逼真圖像效果。 例如:corel draw和AutuCAD以及Office辦公軟件的繪圖功能等等。 b)非矢量圖形軟件:也叫點陣或柵格圖像軟件 是由稱作像素(圖片元素)的單個點組成的。這些點可以進行不同的排列和染色以構成圖樣。 缺點是當放大位圖時,可以看見賴以構成整個圖像的無數單個方塊。 優點是可以以表現色彩層次豐富的逼真圖像效果。 例如:Adobe Photoshop和畫筆等軟件。 有些軟件(例如:Adobe Flash)完美地將矢量和非矢量圖形的功能結合于一體。 二、圖層軟件架構: 開發一個可以支持畫線、矩形和橢圓等圖形的軟件,必須將鼠標按下、釋放和拖動等事件聯合處理。如果將各種圖形繪制以及拖放過程在一個類中編寫,最后這個類的代碼將無比龐大而且難于維護。大型圖形軟件通用的架構,是用一個抽象類將不同圖層代碼分類管理。 三、術語 UI:User Interface 用戶界面 API:Application Programming Interface 應用程序接口 GDI: Graphics Device Interface 圖形設備接口 純虛函數:也叫抽象函數,無函數體。 格式:virtual 函數名(...) =0; 抽象類:含有抽象函數的類就叫抽象類
                  <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>

                              哎呀哎呀视频在线观看