首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 與 GDI+ 實現雜誌翻頁動畫效果(二)—— 動畫流程總覽與熱點機制

     編輯:關於C語言

翻頁動畫整體流程

  1. 完整繪製第 3、4 頁。繪製完成後,B、C 區域覆蓋第 4 頁原本可見部分。
  2. 計算對稱線與 B、C 裁切區域。
  3. 繪製 B 區域(下一頁局部,即第 6 頁)。
  4. 依熱點進行座標變換與旋轉。
  5. 繪製 C 區域(翻動頁背面內容,即第 5 頁)。

當前頁與熱點機制

參考文獻指出當前頁不參與翻頁變換。每幀先完整繪製第 3、4 頁(無裁切轉換),B、C 區域再疊加繪製於上層。

熱點:翻頁折痕在水平軸上的位置,標示對稱線起點。熱點從頁邊緣移動至書脊中間,距離 x 隨翻頁變化。熱點到達中間(x=PAGE_WIDTH)動畫結束。

對稱線雙重角色

  1. 決定 B、C 區域的裁切範圍
  2. C 區域繪製時的座標轉換原點(見圖 2)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved