From e8bada8476c308b5e97b6cb672c9568d1ab4f6cc Mon Sep 17 00:00:00 2001
From: wayne <i@waynest.com>
Date: Sat, 17 Nov 2018 13:48:23 +0800
Subject: [PATCH] build file structure

---
 index.css => assets/common.css    | 26 ++++--------
 assets/fromInage.css              | 18 ++++++++
 h5range.css => assets/h5range.css |  0
 assets/index.css                  |  7 ++++
 html/fromImage.html               | 69 +++++++++++++++++++++++++++++++
 index.html                        | 60 +++++++--------------------
 Canvas.js => js/Canvas.js         |  0
 readImage.js => js/readImage.js   |  1 -
 js/window.js                      |  6 +++
 main.js                           |  4 +-
 10 files changed, 123 insertions(+), 68 deletions(-)
 rename index.css => assets/common.css (69%)
 create mode 100644 assets/fromInage.css
 rename h5range.css => assets/h5range.css (100%)
 create mode 100644 assets/index.css
 create mode 100644 html/fromImage.html
 rename Canvas.js => js/Canvas.js (100%)
 rename readImage.js => js/readImage.js (99%)
 create mode 100644 js/window.js

diff --git a/index.css b/assets/common.css
similarity index 69%
rename from index.css
rename to assets/common.css
index a75b53f..d4a4c30 100644
--- a/index.css
+++ b/assets/common.css
@@ -1,5 +1,6 @@
 h1{
     text-align: center;
+    letter-spacing: 0.3em;
 }
 
 .button{
@@ -29,22 +30,9 @@ h1{
     background-color: rgb(14, 230, 219);
 }
 
-
-.img-container{
-    /*width:;
-    height:200px;
-    left:0;
-    top:0;
-    z-index:-1;*/
-    text-align: center;
-    margin: 10px;
-}
-
-.image{
-    max-width:100%;
-    max-height:100%;
-}
-
-#setting{
-    text-align: center;
-}
+footer{
+    bottom: 3%;
+    left:50%;
+    position: absolute;
+    transform: translate(-50%,-50%);
+}
\ No newline at end of file
diff --git a/assets/fromInage.css b/assets/fromInage.css
new file mode 100644
index 0000000..dcfcc34
--- /dev/null
+++ b/assets/fromInage.css
@@ -0,0 +1,18 @@
+.img-container{
+    /*width:;
+    height:200px;
+    left:0;
+    top:0;
+    z-index:-1;*/
+    text-align: center;
+    margin: 10px;
+}
+
+.image{
+    max-width:100%;
+    max-height:100%;
+}
+
+#setting{
+    text-align: center;
+}
diff --git a/h5range.css b/assets/h5range.css
similarity index 100%
rename from h5range.css
rename to assets/h5range.css
diff --git a/assets/index.css b/assets/index.css
new file mode 100644
index 0000000..5c2fc36
--- /dev/null
+++ b/assets/index.css
@@ -0,0 +1,7 @@
+.sections{
+    top:50%;
+    left: 50%;
+    position: absolute;
+    text-align: center;
+    transform: translate(-50%,-50%);
+}
\ No newline at end of file
diff --git a/html/fromImage.html b/html/fromImage.html
new file mode 100644
index 0000000..5c402f9
--- /dev/null
+++ b/html/fromImage.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+  <meta charset="UTF-8">
+  <title>Scatter</title>
+</head>
+<link href="../assets/fromInage.css" rel="stylesheet" type="text/css"/>
+<link href="../assets/h5range.css" rel="stylesheet" type="text/css"/>
+<link href="../assets/common.css" rel="stylesheet" type="text/css"/>
+<body onresize="resize()">
+  <h1>Scatter</h1>
+
+  <div id="setting">
+    <input class="button" id="img_input" type="file" onchange="newImage(this)" accept="image/*"/>
+      <label for="img_input">选择图片</label>
+    <input type="button" id="hide" class="button" value="hide image" onclick="document.getElementById('image').style.display='none';">
+      <label for="hide">隐</label>
+    <input type="button" id="show" class="button" value="show image" onclick="document.getElementById('image').style.display='';">
+      <label for="show">显</label>
+
+    <button class="button" id="save" onclick="saveImage()"></button>
+      <label for="save">保存</label>
+
+    <div class = "setWidth">
+      <input type="range" name="width" min="1" max="100" value="1" onchange="aboutWidth('set',this.value)">
+      调整宽度
+    </div>
+    <div class = "setLength">
+      <input type="range" name="length" min="1" max="100" value="1" onchange="aboutLength('set',this.value)">
+      调整长度
+    </div>
+    <div class = "setSpeed">
+      <input type="range" name="length" min="3" max="20" value="3" onchange="setSpeed(this.value)">
+      调整速度
+    </div>
+  </div>
+
+  <div class="img-container">
+    <img class="image" id="image" onload="load()" />
+  </div>
+  <div class="img-container" id="canvasContainer">
+    <canvas id="Canvas" class="image" ></canvas>
+  </div>
+  <p hidden><canvas id="img_output"></canvas></p>
+
+  <script>
+    // You can also require other files to run in this process 
+    require('./renderer.js')
+    require('./Canvas.js')
+    function load(){
+      //document.getElementById('image').style.display='none';
+      readimg();
+    }
+  </script>
+  <script type="text/javascript" src="../js/Canvas.js" ></script>
+  <script type="text/javascript" src="../js/readImage.js" ></script>
+
+</body>
+
+<footer>
+    <div class="links">
+        <p class="link" id="closeWindow">Close</p>
+    </div>
+
+    <script type="text/javascript" src="../js/window.js" ></script>
+</footer>
+
+</html> 
\ No newline at end of file
diff --git a/index.html b/index.html
index 4080732..60f0251 100644
--- a/index.html
+++ b/index.html
@@ -1,60 +1,28 @@
 <!DOCTYPE html>
 <html>
 
+<link href="assets/index.css" rel="stylesheet" type="text/css"/>
+<link href="assets/common.css" rel="stylesheet" type="text/css"/>
 <head>
   <meta charset="UTF-8">
   <title>Scatter</title>
-</head>
-<link href="index.css" rel="stylesheet" type="text/css"/>
-<link href="h5range.css" rel="stylesheet" type="text/css"/>
-<body onresize="resize()">
   <h1>Welcome to Scatter</h1>
-
-  <div id="setting">
-    <input class="button" id="img_input" type="file" onchange="newImage(this)" accept="image/*"/>
-      <label for="img_input">选择图片</label>
-    <input type="button" id="hide" class="button" value="hide image" onclick="document.getElementById('image').style.display='none';">
-      <label for="hide">隐</label>
-    <input type="button" id="show" class="button" value="show image" onclick="document.getElementById('image').style.display='';">
-      <label for="show">显</label>
-
-    <button class="button" id="save" onclick="saveImage()"></button>
-      <label for="save">保存</label>
-
-    <div class = "setWidth">
-      <input type="range" name="width" min="1" max="100" value="1" onchange="aboutWidth('set',this.value)">
-      调整宽度
-    </div>
-    <div class = "setLength">
-      <input type="range" name="length" min="1" max="100" value="1" onchange="aboutLength('set',this.value)">
-      调整长度
-    </div>
-    <div class = "setSpeed">
-      <input type="range" name="length" min="3" max="20" value="3" onchange="setSpeed(this.value)">
-      调整速度
+</head>
+<body >
+  <div class="sections">
+    <div class="start">
+      <input type="button" class="button" id="fromImageEntry" onclick="location.href='html/fromImage.html';">
+        <label for="fromImageEntry">从图片绘制</label>
     </div>
   </div>
+</body>
 
-  <div class="img-container">
-    <img class="image" id="image" onload="load()" />
-  </div>
-  <div class="img-container" id="canvasContainer">
-    <canvas id="Canvas" class="image" ></canvas>
+<footer>
+  <div class="links">
+    <p class="link" id="closeWindow">Close</p>
   </div>
-  <p hidden><canvas id="img_output"></canvas></p>
 
-  <script>
-    // You can also require other files to run in this process 
-    require('./renderer.js')
-    require('./Canvas.js')
-    function load(){
-      //document.getElementById('image').style.display='none';
-      readimg();
-    }
-  </script>
-  <script type="text/javascript" src="Canvas.js" ></script>
-  <script type="text/javascript" src="readImage.js" ></script>
-
-</body>
+  <script type="text/javascript" src="js/window.js" ></script>
+</footer>
 
 </html> 
\ No newline at end of file
diff --git a/Canvas.js b/js/Canvas.js
similarity index 100%
rename from Canvas.js
rename to js/Canvas.js
diff --git a/readImage.js b/js/readImage.js
similarity index 99%
rename from readImage.js
rename to js/readImage.js
index 8b100fd..ce64a41 100644
--- a/readImage.js
+++ b/js/readImage.js
@@ -1,4 +1,3 @@
-
 function newImage(image){
     var file = image.files[0];
 
diff --git a/js/window.js b/js/window.js
new file mode 100644
index 0000000..3d7250f
--- /dev/null
+++ b/js/window.js
@@ -0,0 +1,6 @@
+const remote = require('electron').remote;
+
+document.getElementById("closeWindow").addEventListener("click", function (e) {
+    var window = remote.getCurrentWindow();
+    window.close();
+}); 
\ No newline at end of file
diff --git a/main.js b/main.js
index 7b0abb2..cddfc6c 100644
--- a/main.js
+++ b/main.js
@@ -3,11 +3,11 @@ const {app, BrowserWindow,Menu} = require('electron')
 let mainWindow
 
 function createWindow () {
-  mainWindow = new BrowserWindow({width: 1500, height: 900})
+  mainWindow = new BrowserWindow({width: 1500, height: 900,frame:false})
 
   mainWindow.loadFile('index.html')
 
-  //mainWindow.webContents.openDevTools()
+  mainWindow.webContents.openDevTools()
 
   mainWindow.on('closed', function () {
     mainWindow = null