3
有一點困惑,欣賞任何幫助。帆布渲染一次,畢竟動作
我正在製作一個應用程序,它使用畫布渲染遊戲板。 而我面臨的一個問題是,它不是最優的,爲每一個小的變化渲染畫布。
這裏的結構是在看什麼:
function renderCanvas() {
// calling for each row
}
function renderRow() {
// calling for each cell
}
function renderCell() {
// Here i use FillRect and StrokeRect both
}
功能與通過上下文來相互合作。
現在它呈現每個單元格。並且使用beginPath似乎只處理中風。
我不知道我是否可以在renderCanvas函數中啓動路徑(就像beginPath),並且在完成與上下文有關的所有操作後 - 我可以渲染一次?
你只能對'beginPath'做一個樣式,所以如果你的單元格需要不同的顏色,字體和不透明度,那麼你必須爲每個不同的樣式做一個beginPath(但你可以將相同樣式組合成一個beginPath)。 – markE
謝謝,這些信息正是我一直在尋找的。您可以發佈完整答案,我會接受它。 – Lazyexpert