Dalam dua hari yang lalu, saya perlu menggunakan bahan lukisan HTML5 rakan sekerja saya, dan mendapati bahawa sempadan yang dilukis oleh fungsi lukisan segi empat tepat mempunyai gaya yang tidak konsisten Akhirnya, saya menemui inti masalah melalui beberapa kaedah penyelesaian masalah, dan sekarang Saya akan berkongsi dengan anda.
Mula-mula lampirkan kod untuk melukis segi empat tepat dalam HTML5:
('myCanvas') ;
var context = canvas.getContext('2d');
context.beginPath(); );
context.fillStyle = 'white';
context.fill();
context.lineWidth = 1;
context.strokeStyle = 'red'; ;
< ;/script>
Anda akan mendapati bahawa gaya sempadan berbeza selepas pelaksanaan, dan bahagian bawahnya jelas sangat nipis. Warnanya juga sedikit berbeza
Selepas menukar context.rect(188.0, 50, 200, 100.375) kepada context.rect(188.0, 50, 200, 100), saya dapati bahawa gaya adalah sepenuhnya konsisten.
Ini menerangkan: Apabila melukis segi empat tepat, jika mana-mana parameter bukan integer, ia akan membawa kepada masalah sempadan dengan mudah, jadi anda disyorkan untuk membulatkannya sebelum menggunakannya.
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn