0
votes

i am currently have a problem. I want to draw image by using canvas and image object in html5 and javascript I want to know what is the equal size of canvas pixel to window pixel eg: for example I have cavas (700 * 400) then i want to know how much size it need on window screen. Therefore, if i want to know (1*1) what is it equal to window.screen.widht * window.screen.height

2
1 pixel on the canvas is = to window's pixel, unless you set width and height on the css. to scale images, just get the ratio between the canvas and the window, and multiply all the images you want to scale by that.kennypu
O i may wrong then : for example I have cavas (700 * 400) then i want to know how much size it need on window screen. Therefore, if i want to know (1*1) what is it equal to window.screen.widht * window.screen.heightPon Somean

2 Answers

0
votes

Divide the actual size of the element by the one you defined in the properties. Exemple: http://jsfiddle.net/pjdmN/

var canvas = document.getElementById('canvas');
var xRatio = canvas.offsetWidth / canvas.width;
var yRatio = canvas.offsetHeight / canvas.height;
0
votes

By default 1px on cavans equals 1px on window.

In this case canvas behaves like element. It has own width and height, but you can scale it to different size using css.