這次的作業分成兩部分,因此我也分成兩部分解說:
第一個部分是旋轉圖片,這個部分最主要的要素就是滑動條跟旋轉。
創造滑動條,程式碼如下:
當中的參數就是滑動條的名字、在哪個視窗上呈現、控制的變數及他的最大值,和他所連結的函式。另外就是旋轉的部分,程式碼如下:
其中warpAffine就是控制旋轉的函式,參數式代表原圖片、旋轉過後要放到的位置、旋轉根據的矩陣,以及圖片的大小。
到這邊第一階段就完成了!
下面放上了一些程式執行結果的照片:
第二個部分可以說是第一部分的進階,要將內切圓挖出來旋轉。
以下這邊是切割圓形的部分,其中比較重要的是加上透明度的定義
(參考自:https://blog.csdn.net/xingchenbingbuyu/article/details/50719569)
再來就是將旋轉後圓形內和圓形外的圖片,重新合併,程式碼如下:
(參考自:https://www.itread01.com/content/1550472847.html)
到這邊第二部分也完成了,以下是程式執行的結果:
沒有留言:
張貼留言