javascript - Bagaimana untuk menghapuskan tepi bergerigi kanvas
大家讲道理
大家讲道理 2017-05-31 10:41:27
0
2
1066

Seperti tajuk: Saya membuat grafik kanvas dan tepinya bergerigi


Saya menjumpai satu: Algoritma interpolasi Bicubic Interpolation, tetapi saya tidak dapat memahaminya. Sila berikan saya nasihat
Orz!!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
phpcn_u1582

Anda boleh cuba menggandakan resolusi kanvas terlebih dahulu dan lihat.
Andaikan saiz paparan ialah w * h:

  1. Tetapkan lebar dan tinggi kanvas kepada 2w dan 2j

  2. Tetapkan lebar dan tinggi dalam gaya kanvas kepada w dan h

大家讲道理

Saya melihat beberapa pemalam yang lebih baik, seperti echarts (Carta Baidu), tetapi saya tidak dapat membaca lebih daripada 10,000 baris kod Akhirnya, saya menemui penyelesaian
https://www.zhihu.com/questio. ..
biarkan lebar = kanvas.lebar,tinggi=kanvas.tinggi;
jika (window.devicePixelRatio) {

            canvas.style.width = width + "px";
            canvas.style.height = height + "px";
            canvas.height = height * window.devicePixelRatio;
            canvas.width = width * window.devicePixelRatio;
            ctx.scale(window.devicePixelRatio, window.devicePixelRatio);

}
Saya ingin berkongsi ini dengan kasut kanak-kanak yang menghadapi masalah yang sama

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan