a tela html5 impede o dimensionamento da largura de linha

Se eu desenhar um retângulo com a dizer largura de linha = 2 e depois escalá-lo para dobrar o tamanho do retângulo, recebo um retângulo com sua borda o dobro do tamanho da largura de linha inicial.

Existe uma maneira de manter a largura da linha no tamanho percebido de 2 ou no tamanho original.

Em resumo, quero apenas dimensionar o tamanho do retângulo, mas manter visualmente a largura da linha do tamanho 2.

Tentei definir a largura da linha antes e depois do comando scale (2,2), mas a largura da borda também aumenta.

Uma opção é dividir a largura da linha pelo fator de escala e isso funcionará se os fatores de escala xey forem os mesmos.

Não tenho a opção de dimensionar a largura e a altura do retângulo e preciso usar o comando de escala, pois tenho outros objetos no retângulo que precisam ser dimensionados.

questionAnswers(3)

yourAnswerToTheQuestion