Advertisement
Guest User

Untitled

a guest
Sep 5th, 2015
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. #define nodo 50
  2.  
  3. #module
  4.  
  5. #defcfunc nameup var name, int byte
  6. hoge=peek(name,byte)
  7. if hoge>'9' | hoge<'0' : return 1
  8. if hoge='9' {
  9. if byte<1 | nameup(name,byte-1) : return 1
  10. hoge='0'-1
  11. }
  12. poke name,byte,hoge+1
  13. return 0
  14.  
  15. #global
  16.  
  17. buffer 1
  18. buffer 2
  19. gsel 0
  20. title"右側1ページ目を選択してください。"
  21. dialog,16
  22. if stat=0 : end
  23. iname=refstr
  24. oname=getpath(iname,1)+".bmp"
  25. mask=getpath(iname,8)
  26. flag=0
  27. start=-1
  28. repeat strlen(mask)
  29. char=peek(mask,cnt)-'0'
  30. if 0<=char&char<=9 {
  31. if flag=0 : start=cnt
  32. start+
  33. logmes""+start
  34. } else : flag=0
  35. loop
  36.  
  37. if start<0 : dialog"ERROR: 数字が見つかりませんでした!",1 : end
  38. start+=strlen(getpath(iname,32))
  39.  
  40. repeat
  41. exist iname
  42. if strsize<0 : break
  43. gsel 1
  44. picload iname
  45. x1=ginfo(12)
  46. y1=ginfo(13)
  47. if nameup(iname,start-1) : break
  48. exist iname
  49. if strsize<0 : break
  50. gsel 2
  51. picload iname
  52. x2=ginfo(12)
  53. y2=ginfo(13)
  54. x3=x1+x2+nodo
  55. y3=y1 : if y2>y3 : y3=y2
  56. buffer 3,x3,y3
  57. pos 0,0
  58. gcopy 2,0,0,x2,y2
  59. pos x2+nodo,0
  60. gcopy 1,0,0,x1,y1
  61. bmpsave oname
  62. if nameup(iname,start-1) : break
  63. hogehoge=nameup(oname,start-1)
  64. loop
  65. ;if y3<1200 : dialog"注意!\n縦が1200px未満です!",1
  66. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement