2026年1月26日 星期一

在 HTML5 Canvas 中使用 drawImage 繪製多張圖片時能依序繪製

在 HTML5 的 Canvas 元素中使用 drawImage() 方法繪製圖片時,若有多張圖片需依序疊加顯示,確保每張圖片都已完整載入至記憶體是極為重要的。若在圖片尚未載入完成時就嘗試繪製,drawImage() 將無法正確顯示圖片,導致畫面缺失。

本文範例示範如何透過 Image 物件的 onload 事件處理機制,確保兩張圖片載入完成後再繪製,並正確疊加其圖層順序。

範例說明:
假設我們要繪製兩張圖片(t1.png:假如儲存在雲端,t2.png:儲存在本地電腦端與本範例程式碼位於同一目錄):先繪製 t1.png 作為底層,後繪製 t2.png 疊加於 t1.png 之上。

2026年1月11日 星期日

C語言:使用多重指標來存取 int 型態四維陣列的範例

本篇文章將透過一個實例,說明如何使用多重指標來存取一個四維陣列。首先,我們初始化一個大小為 2x2x2x3 的 int 型態四維陣列 a , 接著宣告並賦值值一個多重指標來指向它。範例程式碼如下 :