なぜ線が綺麗に表示されるのか、理屈がすっきりしません

dprがどのように動作するか、順を追って説明していきます。
2020年7月29日
ユーザー

いつもありがとうございます。
基本的なことが深く理解できていないせいだと思いますが、質問させてください。
デバイスピクセルレシオに関することだと思います。

dprが2だとすると
ctx.scale(dpr, dpr); によって表示される大きさが縦に2倍、横に2倍で表示されますが、
この時線が濃く表示される理屈がわかりません。

ctx.scale(dpr, dpr); を実装する前はパソコン画面の1ピクセルで黒を表示していたものを、実装後は2ピクセルで表示するためより黒く見えるということでしょうか?

よろしくお願いいたします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?