ブラウザの外枠とWebページの表示枠のサイズは,Windowオブジェクトの次のプロパティが持っています.
window.outerWidth ブラウザの外枠の幅
window.outerHeight ブラウザの外枠の高さ
window.innerWidth Webページの表示枠の幅
window.innerHeight Webページの表示枠の高さ
ただし,IEは別のところに持っているそうです.
gcc -I/opt/opencv/include/opencv -L/opt/opencv/lib -o test test.c -lcv200 -lcxcore200 -lhighgui200
gcc -I/opt/opencv/include/opencv -L/opt/opencv/lib -lcv200 -lcxcore200 -lhighgui200 -o test test.c
#include "cv.h"
#include "highgui.h"
int main(int argc, char* argv[]) {
IplImage* img;
char imgfile[] = "lena.jpg";
img = cvLoadImage(imgfile, CV_LOAD_IMAGE_COLOR);
cvShowImage ("lena", img);
cvWaitKey (0);
cvDestroyWindow("lena");
cvReleaseImage(&img);
return 0;
}
var frameElement = document.createElement("div");
frameElement.style.width = XXX + "px";
frameElement.style.height = YYY + "px";
var imageElement = document.createElement("img");
frameElement.appendChild(imageElement);
dojo.connect(imageElement, "onload", function() {
var aspectRatio = this.width / this.height;
if(aspectRatio > frameElement.style.width / frameElement.style.height) {
this.style.width = frameElement.style.width;
}
else {
this.style.height = frameElement.style.height;
}
});
surface = dojox.gfx.createSurface(parentNode, 400, 300);
image = surface.createImage({x: 0, y: 0, width: 400, height: 300, src: "image.jpg"});
image.rawNode.removeAttribute("fill");
dojo.provide("mizomemo.HogeHoge");
dojo.declare("mizomemo.HogeHoge", null, {
// フィールドやメソッドを定義する
});
<script type="text/javascript" src="js/dojo/dojo/dojo.js" djConfig="parseOnLoad: true, modulePaths: {'mizomemo': '../../mizomemo'}"></script>
<script type="text/javascript">
<!--
dojo.require("dojo.parser");
dojo.require("mizomemo.HogeHoge");
dojo.addOnLoad(function() {
var hogehoge = new mizomemo.HogeHoge();
});
// -->
</script>