リビジョン 9d2f0219 app/webroot/js/pictcode/block_drawer.js
| app/webroot/js/pictcode/block_drawer.js | ||
|---|---|---|
| 54 | 54 |
case blockData.VALUETYPE.SCALAR: |
| 55 | 55 |
if (value.isVariable) {
|
| 56 | 56 |
drawVariable(block, value, blkPosition, blkHeight, canvasContext); |
| 57 |
}else if(value.isRandom){
|
|
| 58 |
drawRandom(block, value, blkPosition, blkHeight, canvasContext); |
|
| 57 | 59 |
}else{
|
| 58 | 60 |
drawScalar(block, value, blkPosition, blkHeight, canvasContext); |
| 59 | 61 |
}; |
| ... | ... | |
| 89 | 91 |
drawText(text, x, y, size, canvasContext); |
| 90 | 92 |
} |
| 91 | 93 |
|
| 94 |
function drawRandom(block, value, blkPosition, blkHeight, canvasContext){
|
|
| 95 |
var xMin = (value.valuePosition.x-value.valueSize*0.0)*blkHeight + blkPosition.x; |
|
| 96 |
var yMin = (value.valuePosition.y+value.valueSize*(-0.2))*blkHeight + blkPosition.y; |
|
| 97 |
var xMax = (value.valuePosition.x-value.valueSize*0.0)*blkHeight + blkPosition.x; |
|
| 98 |
var yMax = (value.valuePosition.y+value.valueSize*0.2)*blkHeight + blkPosition.y; |
|
| 99 |
var textMin = (value.value.min*1).toFixed(1); |
|
| 100 |
var textMax = (value.value.max*1).toFixed(1); |
|
| 101 |
var size = value.valueSize * blkHeight*0.45; |
|
| 102 |
drawText(textMin, xMin, yMin, size, canvasContext); |
|
| 103 |
drawText(textMax, xMax, yMax, size, canvasContext); |
|
| 104 |
} |
|
| 105 |
|
|
| 92 | 106 |
function drawVector(block, value, blkPosition, blkHeight, canvasContext){
|
| 93 | 107 |
var iconLeftTop = {
|
| 94 | 108 |
x:(value.iconPosition.x-value.iconSize/2)*blkHeight + blkPosition.x, |
| ... | ... | |
| 339 | 353 |
canvasCenter:gbCenterPositionOfCanvas, |
| 340 | 354 |
startScroll:startScroll, |
| 341 | 355 |
scrollCanvas:scrollCanvas, |
| 356 |
drawCircleFilledText:drawCircleFilledText, |
|
| 342 | 357 |
}; |
| 343 | 358 |
}); |
他の形式にエクスポート: Unified diff