s1093327 作業1

 Assignment 1 圖像旋轉

功能: 

  • 可利用滑動條(trackbar)控制整張圖片逆時針旋轉的角度(0度至359度)。
  • 可利用滑動條(trackbar)控制圖片中心內切圓區域旋轉的角度(0度至359度)。
開發環境:

  • Windows 11
  • Visual Studio 2019
  • C#
控制整張圖片旋轉:
  1. 讀取相片、設置角度參數並初始化。
    
     2. 若滑動條(trackbar)有變動,讀取滑動條(trackbar)並顯示目前角度,接著重新顯示旋轉過後的圖片。


          3. 先讓畫布的矩陣等於單位矩陣,然後位移到圖中心,接著根據滑動條(trackbar)的角度乘上旋轉矩陣,再移到要顯示圖片的位置,最後顯示圖片。


控制圖片中心內切圓區域旋轉:
  1. 讀取相片、設置角度參數並初始化。
    
     2. 若滑動條(trackbar)有變動,讀取滑動條(trackbar)並顯示目前角度,接著重新顯示旋轉過後的圖片。

  
    3. 先讓畫布的矩陣等於單位矩陣,然後位移到要顯示圖的位置,先顯示未經旋轉的完整圖片


    4. 先讓畫布的矩陣等於單位矩陣,然後位移到圖中心,接著根據滑動條(trackbar)的角度將整張圖片乘上旋轉矩陣,再移到要顯示圖片的位置,最後覆蓋中心內切圓部分。


影片展示:



留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1