10 var userSetting = new GetUrlElement();
11 var UrlElement = userSetting.GetUrlElementInstance();
12 var hello = userSetting.sayHello;
13 console.log(UrlElement['sendIpAddress']);
17 apiConnectionSwitch();
28 function wsConnectionSwitch(){
34 ws = new WebSocket("ws://"+UrlElement['sendIpAddress']+":3001");
35 ws.onopen = function(){
36 console.log('websocket connected')
39 document.getElementById("wsConnectBtn").value = "websocket close";
40 ws.onmessage = function(ture){
41 data = JSON.parse(ture.data)
42 console.log('server:' +data["type"]);
57 console.log('closed');
58 document.getElementById("wsConnectBtn").value = "websocket start";
63 function apiConnectionSwitch(){
70 url:"http://" +UrlElement['sendIpAddress']+
71 ":"+UrlElement['sendPortNumber']+"/"+UrlElement['sendManufacturer']+
73 success: function(data){
74 console.log(data);//string型
77 document.getElementById("apiConnectBtn").value = "API close";
84 url:"http://" +UrlElement['sendIpAddress']+
85 ":"+UrlElement['sendPortNumber']+"/"+UrlElement['sendManufacturer']+
87 success: function(data){
88 console.log(data);//string型
91 document.getElementById("apiConnectBtn").value = "API start";
103 params["size"] = $( "#size option:selected" ).val();
104 var exptime = $( "#exptime" ).val();
105 if( 1 >= exptime && exptime >= 0.01){
106 params["exptime"] = exptime;
107 params["binning"] = $( "#binning option:selected" ).val();
111 url:"http://"+UrlElement["sendipAddress"]+":"+UrlElement["sendPortNumber"]+"/"+UrlElement["sendManufacturer"]+"/set/acq_init?bng="+params["binning"]+"&&exp="+params["exptime"]+"&&size="+params["size"],
112 success: function(data){
117 function connection(data){
118 ws.send('{"type":"req", "data":"img"}');
121 function image(data){
122 ws.send('{"type":"req", "data":"img"}');
123 drawMycrograph(data.data);
127 function simplePhotoCamera(){
128 var simplePhotoImage = $("canvasOne").val();
132 window.onload=canvasMap;
133 function canvasMap(){
134 var canvas = document.getElementById("canvasMap");
135 var ctx = canvas.getContext("2d");
136 var x = $("#movex").val();
137 var y = $("#movey").val();
138 var z = $("#movez").val();
139 var a = $("#movea").val();
142 ctx.fillStyle = "#808080";
143 ctx.arc(100,100,100,0,Math.PI*2,true);
148 canvas.addEventListener("mousedown",function(e){
151 url:"http://"+UrlElement['sendIpAddress']+
152 ":"+UrlElement['sendPortNumber']+
153 "/"+UrlElement['sendManufacturer']+
154 "/set/stagea?x="+encodeURIComponent(movexr)+
155 "&y="+encodeURIComponent(moveyr)+
156 "&z="+encodeURIComponent(movezr)+
157 "&a="+encodeURIComponent(movezr),
158 success: function(data){
166 function canvasMapDraw(){
167 var step = (1/2000);//倍率変化はここの通知を変化
168 var canvas = document.getElementById("canvasMap");
169 var ctx = canvas.getContext("2d");
170 var x = $("#movex").val();
171 var y = $("#movey").val();
174 ctx.fillStyle = "#000000";
176 ctx.lineTo((parseInt(x)*step+100,-(parseInt(y)*step)+100);
177 //ctx.lineTo(150,100)
180 moveX = (parseInt(x)*step)+100;
181 moveY = -(parseInt(y)*step)+100;
183 else if(x !=0 || y!= 0){
185 ctx.fillStyle = "#000000";
186 ctx.moveTo(moveX,moveY);
187 ctx.lineTo((parseInt(x)*step+100,-(parseInt(y)*step)+100);
188 //ctx.lineTo(150,100)
191 moveX = (parseInt(x)*step)+100;
192 moveY = -(parseInt(y)*step)+100;
197 /*window.onload = drawCanvasMap;
198 function drawCanvasMap(){
199 var drawCanvas = document.getElementById("canvasMap");
200 var ctx = drawCanvas.getContext("2D");
201 // if(canvas.getContext){
202 var x = $("#movex").val();
203 var y = $("#movey").val();
204 ctx.fillStyle = "#000000";
206 ctx.moveTo(parseInt(x)+100,parseInt(y)+100);