Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function paste_Image(obj_to,obj_from,elm)
- {
- var newWidth = elm.newWidth;
- var newHeight = elm.newHeight;
- if(typeof obj_to!='Object')
- {
- dm('paste_Image 画像objectではありません。 type:'+typeof obj_to);
- }
- else
- {
- obj_to.operateRect(elm.x, elm.y, obj_from, 0, 0, newWidth, newHeight);
- }
- }
- function createLayerObj(elm)
- {
- var temp_obj = kag.temporaryLayer;
- var key = "#FFFFFF";
- var taginfo = temp_obj.loadImages(elm.storage, key);
- var tempLayer = new Layer(kag, temp_obj);
- if(elm.newWidth > 0 && elm.newHeight > 0)
- {
- tempLayer.setImageSize(elm.newWidth, elm.newHeight);
- tempLayer.stretchCopy(0, 0, elm.newWidth, elm.newHeight, temp_obj, 0, 0, temp_obj.imageWidth, temp_obj.imageHeight, stLinear);
- }
- return tempLayer;
- }
- /* 描画 */
- tf.x = [ 293, 450, 607, 764, 921, 293, 921, 293, 921, 293, 450, 607, 764, 921];
- tf.y = [ 75, 75, 75, 75, 75, 190, 190, 305, 305, 420, 420, 420, 420, 420];
- var j=0;
- // kag.back.layers[21]には1280*720のinvisible.pngが読み込まれている
- var pimage_layerobj = kag.back.layers[21];
- sf.savepage = 1;// セーブ画面のページ番号
- for(tf.i=sf.savepage*14;(tf.i < kag.numBookMarks && j<14);tf.i++)
- {
- if(kag.getBookMarkPageName(tf.i) != '(未設定)')
- {
- if( Storages.isExistentStorage(kag.getBookMarkFileNameAtNum(tf.i)) )
- {
- dm('save_thumbnail view'+tf.i);
- tf.st = kag.getBookMarkFileNameAtNum(tf.i);
- var tempLayer = createLayerObj(%["storage" => kag.getBookMarkFileNameAtNum(tf.i),"newWidth" => tf.newWidth, "newHeight" => tf.newHeight]);
- paste_Image(pimage_layerobj,tempLayer,%["x"=>tf.x[j]+4, "y"=>tf.y[j]+12,"newWidth" => tf.newWidth, "newHeight" => tf.newHeight]);
- invalidate tempLayer;
- }
- }
- j++;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement