3636 }
3737 .controls-left ,
3838 .controls-right {
39- flex : 1 1 500 px ;
40- min-width : 500 px ;
39+ flex : 1 1 320 px ;
40+ min-width : 320 px ;
4141 display : flex;
4242 flex-direction : column;
4343 }
203203 </ style >
204204</ head >
205205< body >
206- < div class ="container ">
207- < h1 > USM簡易シミュレーター</ h1 >
208-
206+ </ br >
207+ < div class ="container ">
209208 < div class ="controls ">
210209 < div class ="controls-left ">
211210 < div class ="control-group ">
@@ -223,12 +222,6 @@ <h1>USM簡易シミュレーター</h1>
223222 < div class ="density-box " id ="endDensityBox "> </ div >
224223 </ div >
225224 </ div >
226- < div class ="density-gradient-bar ">
227- < canvas id ="densityGradientBar "> </ canvas >
228- </ div >
229- < div class ="density-gradient-bar " style ="margin-top:4px; ">
230- < canvas id ="densityGradientBarPixel "> </ canvas >
231- </ div >
232225 </ div >
233226 </ div >
234227 < div class ="controls-right ">
@@ -258,7 +251,12 @@ <h1>USM簡易シミュレーター</h1>
258251 < div class ="canvas-container ">
259252 < canvas id ="usmCanvas "> </ canvas >
260253 </ div >
261-
254+ < div class ="density-gradient-bar ">
255+ < canvas id ="densityGradientBar "> </ canvas >
256+ </ div >
257+ < div class ="density-gradient-bar " style ="margin-top:4px; ">
258+ < canvas id ="densityGradientBarPixel "> </ canvas >
259+ </ div >
262260 </ div > </ div >
263261
264262 < script >
@@ -485,7 +483,7 @@ <h1>USM簡易シミュレーター</h1>
485483 drawDensityGradientBarPixel ( sharpened ) ;
486484
487485 // グラフの描画設定
488- const padX = 0.12 * canvas . clientWidth ;
486+ const padX = 0.06 * canvas . clientWidth ;
489487 const padY = 0.12 * canvas . clientHeight ;
490488 const graphWidth = canvas . clientWidth - padX * 2 ;
491489 const graphHeight = canvas . clientHeight - padY * 2 - 40 ;
@@ -526,22 +524,11 @@ <h1>USM簡易シミュレーター</h1>
526524 ctx . font = '12px Arial' ;
527525 ctx . textAlign = 'center' ;
528526 ctx . fillText ( 'ピクセル位置' , graphX + graphWidth / 2 , graphY + graphHeight + 40 ) ;
529- ctx . save ( ) ;
530- ctx . translate ( 20 , graphY + graphHeight / 2 ) ;
531- ctx . rotate ( - Math . PI / 2 ) ;
532- ctx . fillText ( '濃度値' , 0 , 0 ) ;
533- ctx . restore ( ) ;
534527
535528 // ---- 目盛り ----
536529 ctx . fillStyle = '#666' ;
537530 ctx . font = '10px Arial' ;
538531 ctx . textAlign = 'center' ;
539- // Y軸目盛り
540- for ( let i = 0 ; i <= 10 ; i ++ ) {
541- const value = Math . round ( ( 255 / 10 ) * i ) ;
542- const y = graphY + graphHeight - ( graphHeight / 10 ) * i ;
543- ctx . fillText ( value . toString ( ) , graphX - 15 , y + 3 ) ;
544- }
545532 // X軸目盛り(ピクセル位置)
546533 for ( let i = 0 ; i <= 40 ; i += 2 ) {
547534 const x = graphX + ( graphWidth / 40 ) * i ;
0 commit comments