+------------------------------------------------------------------------------------------

 mod_picmes.as

 Ver 7.6

 (Ӂ)

    ẼtHg摜ɑΉł悤ɁAVer 7.0t@CL̂悤ɕς܂B
      E"mod_picmes.png"  "picmes_0.png" ɕς܂B
      E"mod_picmes.ini"  "picmes_0.ini" ɕς܂B

    EiOSł̃tHg摜̃t@Cς܂B
      E"picmes_0.ini"  "picmes_ios_0.ini" ɕς܂B

    EOɁuhsp3dish.asvCN[hĂB
    EgptHgύXꍇ́Áumod_picmes-EditorvVer 3.0ȍ~ŏo͂ꂽ̂gpĂB


+------------------------------------------------------------------------------------------
 HSP3Dish (X}[gtH(Android/iOS)/WindowsOS) p

   摜(p//L/J^Ji/Ђ炪/)\郂W[

 By. ܂˂

+------------------------------------------------------------------------------------------


(0). W[̊Tv

    X}[gtH(HSP3Dish)/WindowsOSŉ摜t@CŗpӂĂ镶(p//L/J^Ji/Ђ炪/)\܂B
    HSP3Dish5ȍ~ł͕Wmes߂{\o悤ɂȂ܂̂ŁAW[͕KvȂ܂񂪁A
    HSP3Dishłmes߂ɂ{\͑xʂŒx߁A͎኱W[͂Ӗł͎g邩܂B



(1). W[̂

    摜ƂĊi[Ă "picmes_" + tHgID + ".png" z(buffer)ɓǂݍ܂āẢ摜\؂oĕ\܂B



(2). HSP\[Xŗpł镶ɂ

     EJIS X 0213(JIS2000)̏ɂĂ܂B
     E1A2̊\\łB
     EJ^JiHSP\[XŔpw肵ĂAndroidł͎IɑSpɂȂ܂B(Windows͂̂܂ܔpɂȂ܂)
     Esu\nv\ɉƁÄʒu1sɉs܂B
     Epicmes߂ŕ\́AJgʒu(pos)picmes߂ōŌɕ\ꂽs̉ɂȂ܂B



(3). "picmes_" + tHgID + ".png"ɂ

    "picmes_" + tHgID + ".png" ̉摜t@CɁAp镶`悳Ă܂B
    摜ɎgĂtHǵAftHgŁulr SVbNvgĂ܂B
    ̃tHg𗘗p"picmes_" + tHgID + ".png" 쐬ꍇ́Aumod_picmes-EditorvgpĂB
    ̃tHggpꍇ́Aԍŏ̃tHgID́u0vɂĘAԂɂĂB
    umod_picmes-Editorv́Azipt@Cɂutool\mod_picmes-Editor.exevɂȂ܂B
    ܂Ãc[當摜Ɏgp镶肵Ďw肷邱Ƃ\łB

    HSP3Dish HelperɂāAAndroid@œ\APK(AAB)t@Crhۂɂ́A"picmes_" + tHgID + ".png" DPMt@CɊ܂܂ĂB
    ̓vWFNgtH_ [assets] tH_Ƀt@CRs[ĂB

    (!!)DPMt@CɊ܂܂Android@ŃvOĂ܂ꍇ́A[assets] tH_ɓĂB



(4). "picmes_" + tHgID + ".ini" ɂ

    "picmes_" + tHgID + ".png" 𗘗pɂKvȃt@CƂȂ܂B
    ̃tHggpꍇ́Aԍŏ̃tHgID́u0vɂĘAԂɂĂB
    HSP3Dish HelperɂāAAndroid@œ\APK(AAB)t@Crhۂɂ́A"picmes_" + tHgID + ".ini" DPMt@CɊ܂܂ĂB
    ̓vWFNgtH_ [assets] tH_Ƀt@CRs[ĂB

    (!!)DPMt@CɊ܂܂Android@ŃvOĂ܂ꍇ́A[assets] tH_ɓĂB

    iOSł́Apicmes_ios_" + tHgID + ".ini" ̖̂ɂ܂B
    Xcodẽ\[XtH_ɒǉĂB



(5). W[(mod_picmes.as)̃t@CzutH_

    ݍ쐬Ă\[XۑĂtH_ "mod_picmes.as" Rs[ĂB
    @
    HSP3[common]tH_ "mod_picmes.as" Rs[ĂB



(6). W[ŎgpĂ摜t@C("picmes_" + tHgID + ".png")̃t@CzutH_

    ݍ쐬Ă\[XۑĂtH_ "picmes_" + tHgID + ".png" Rs[ĂB



(7). W[ŎgpĂ摜t@C("picmes_" + tHgID + ".ini")̃t@CzutH_

    ݍ쐬Ă\[XۑĂtH_ "picmes_" + tHgID + ".ini" Rs[ĂB



(8). W[HSP3ł̎gp

    ܂ŏɁA#include "mod_picmes.as" KĂяo܂B
    ɁAW[ŎgptHg̍ő吔w肷邽߁AvO̐擪Ȃǂ "picmes_fontmax" ߂xĂяoĂB
    ɁAW[邽߂ɁAvO̐擪Ȃǂ "picmes_init" ߂gptHg̐ĂяoĂB
    œW[gp鏀܂B



(9). ̐FύXꍇ

    \镶̐FύXꍇɂ́Augmulcolorv߂gpĂB



(10). 炩߁umod_picmes-Editorvŕ̕摜pӂāAgptHgύXꍇ

    picmes_font߂gpĂB



(11). /֐

    =============================================

      picmes_fontmax p1

          ETv
                W[̃tHgPNGt@CgptHg̍ő吔w肵܂B
                KԍŏɌĂяoĂB

          E
                p1 (int) : gpőtHgID̐B("picmes_0.png" 1̏ꍇA[1]Ǝw肵Ă)
                           ȗ[1]w肳܂B



      picmes_init p1, p2

          ETv
                W[̏sȂ܂B
                K picmes_fontmax ߂̎ɌĂяoĂB

          E
                p1 (int) : 摜t@C(mod_picmes.png)ǂݍރEBhEIDBȗ\B
                           ȗꂽA[0]w肳ꂽꍇ́A󂢂ĂEBhEIDɓǂݍ܂܂B
                           ܂̏ꍇA߂lƂăVXeϐ(stat)ɃEBhEIDԂ܂B

                         (buffer߂Ŏw̃EBhEID(z)pӂĂKv͂܂)

                p2 (int) : tHgID
                           ȗ[0]w肳܂B

          E߂l
                VXeϐ(stat)ɓǂݍ܂ꂽEBhEIDԂ܂B

          Egp
                picmes_init 5, 0
                re_buff = stat
                picmes "EBhEID=" + re_buff + "ɓǂݍ݂܂B"



      picmes_font p1

          ETv
                picmes, picmes_mode, picmes_info֐ ̑ΏۂƂȂtHgIDw肵܂B

          E
                p1 (int) : ΏۂƂtHgID



      picmes "p1", p2

          ETv
                摜\B\WHSPW߂́uposvgpĂB
                \镶ϐɁA"\n"(s)܂߂ƁA"\n"̈ʒuɂĕ\ʒus܂B
                O picmes_font ߂ŕ\Ώۂ̃tHgIDw肷邱Ƃł܂B

          E
               "p1" (str) : \镶B܂͕ϐ
                p2  (int) : Ōɉs/Ȃ(0 = s, 1 = Ȃ)

          E߂l
               Ȃ

          Egp
                picmes_fontmax 1
                picmes_init 0, 0
                picmes_font 0
                picmes "ɂB\nVCǂłˁB"

          E
                Ver1.2܂ł́Ap1,p2ɂĕ\Ww肵܂AVer1.3͕\WHSPW߂́uposvɂĎw肳ꂽJg|WV
                  \WƂȂ܂B

                upicmesvߓŁugmode 3vgpĂ܂̂ŁAupicmesvIɉʃRs[[hύXKvꍇ
                  ́AHSPW߂́ugmodevŉʃRs[[hύXĂB



      picmes_mode p1, p2, p3, p4, p5, p6

          ETv
                picmes߂ŕ\Ƃ̃IvVw肵܂B
                O picmes_font ߂Őݒ肷Ώۂ̃tHgIDw肷邱Ƃł܂B

          E
                p1 (double) : \镶̉hbg(Y[)Bȗ́A"picmes_" + tHgID + ".ini"Œ`Ă傫ɂȂ܂Bł̒l\łB
                p2 (double) : \镶̏chbg(Y[)Bȗ́A"picmes_" + tHgID + ".ini"Œ`Ă傫ɂȂ܂Bł̒l\łB
                p3 (int)    : ̃uh(0 = () ` 255 = (s))Bȗ255ɂȂ܂B
                p4 (int)    : ƕ̉̊Ԋu(sNZ)Bȗ(0sNZ)
                p5 (int)    : ƕ̏c̊Ԋu(sNZ)Bȗ(0sNZ)
                p6 (int)    : \镶̊px(360xw)Bl傫قǉE]ƂȂ܂B11]܂B

          E߂l
               Ȃ

          Egp
                picmes_fontmax 1
                picmes_init 0, 0
                picmes_font 0
                picmes_mode 12, 10, 100
                picmes "ɂB\nVCǂłˁB"



   ֐ =============================================


      picmes_info(p1)

          ETv
                摜Ɋւ擾܂B
                O picmes_font ߂Ŏ擾Ώۂ̃tHgIDw肷邱Ƃł܂B

          E
                p1(int) : 擾
                      0 = 摜t@C "picmes_" + tHgID + ".png" ǂݍ񂾃EBhEID
                      1 = 摜t@C "picmes_" + tHgID + ".png" ̂̉TCYB("picmes_" + tHgID + ".ini" 1oCgڂ5oCgڂ̐lԂ܂)
                      2 = 摜t@C "picmes_" + tHgID + ".png" ̂̏cTCYB("picmes_" + tHgID + ".ini" 6oCgڂ10oCgڂ̐lԂ܂)
                      3 = 摜t@C1̉TCYB("picmes_" + tHgID + ".ini" 11oCgڂ13oCgڂ̎lԂ܂)
                      4 = 摜t@C1̏cTCYB("picmes_" + tHgID + ".ini" 14oCgڂ16oCgڂ̎lԂ܂);
                     10 = Ōɕ\ꂽ1EXW
                     11 = Ōɕ\ꂽYW


          E߂l
                ɃZbg擾̒lԂ܂B

          Egp
                picmes_init 5
                picmes "摜t@C̃EBhEID=" + picmes_info(0)
                picmes "摜t@C̉TCY    =" + picmes_info(1)
                picmes "摜t@C̏cTCY    =" + picmes_info(2)
                picmes "摜1̉TCY     =" + picmes_info(3)
                picmes "摜1̏cTCY     =" + picmes_info(4)
                picmes "Ōɕ\ꂽ1EXW=" + picmes_info(10)
                picmes "Ōɕ\ꂽYW   =" + picmes_info(11)

                (ʥ)

                "摜t@C̃EBhEID=5"
                "摜t@C̉TCY    =1400"
                "摜t@C̏cTCY    =936"
                "摜1̉TCY     =14.000000"
                "摜1̏cTCY     =12.000000"
                "Ōɕ\ꂽ1EXW=196"
                "Ōɕ\ꂽYW   =60"



(12). ۂ̎gp@()

    #include "mod_picmes.as"

    picmes_fontmax 1
    picmes_init 0, 0
    picmes_font 0

    redraw 0
    pos 0, 0
    picmes "ABC"
    redraw 1

    stop



(13). "picmes_0.png"̃ftHgŃZbgĂ摜ɂ

    tHg     : x12y12pxMaruMinya

    _E[hURL: https://hicchicc.github.io/00ff/

    tHgTCY : 9|Cg = ()12hbg+2hbg x (c)12hbg+2hbg
                     (̊OɃAEgC`悵Ă̂ŁAcƂ+2hbgĂ܂)



(14). zzɂ

    W[̓t[(p)łB
    gl邩słAgꍇ͔zzpReadMeɓW[gpĂ|LڂKv͂܂B
    gۂ́A[(simakuroneko@gmail.com)́A
    f(http://simakuroneko.bbs.fc2.com/)ɎgpƂꌾĂ炦ƍ҂т܂B

    ĔzzOKłȀꍇŌ\ł̂E-Mail( simakuroneko@gmail.com )܂łAB

    ܂AГɌfڂꍇRɌfڂĂOKłB
    ̏ꍇŌ\ł̂E-Mail( simakuroneko@gmail.com )܂łAƊłB



(15). mFOS

    EiOS 26
    EWindows 11
    EWindows 10
    EWindows 8.1
    EWindows VISTA
    EWindows XP
    EAndroid(HSP3Dish𗘗p)



(16). 

   2026/01/19 (Ver7.6)
         Epicmes_init߂Ńt@C݂ȂꍇAt@C\悤ɏCB

   2025/11/03 (Ver7.5)
         EiOS(iPhone)ɑΉB

   2024/11/09 (Ver7.4)
         Epicmes߂p2u1v(sȂ)ɂāApicmesŕ\ƁAYWYsCB

   2024/08/01 (Ver7.3)
         EtHgʂ̃TCYǂ܂Ȃ悤ɏCB

   2023/11/02 (Ver7.2)
         EftHg̉摜̃tHgux12y12pxMaruMinyavɕύXB

   2023/10/12 (Ver7.2)
         E߂ăv|[VitHgɑΉB

   2023/09/22 (Ver7.1)
         E\[X̎ʂ镶R[h10ił͂Ȃ16i\LɒuB

   2022/09/26 (Ver7.0)
         ẼtHgɑΉ邽߁Apicmes_fontmax߁Apicmes_font߂ǉB
         ẼtHgɑΉ邽߁Apicmes_init߂Ƀp[^p2ǉB
         ẼtHgɑΉ邽߁Awmod_picmes.pngxAwmod_picmes.inix̃t@Cwpicmes_ + tHgID + .pngxAwpicmes_ + tHgID + .inixɕύXB
         ER[hȗB

   2022/03/10 (Ver6.6)
         EFXƏCB

   2022/02/21 (Ver6.2)
         Epicmes_modep5p6ւB
         EVer6.1ŃftHgŕ\łȂsCB

   2022/02/16 (Ver6.1)
         Epicmes_modep3̔̃uh(0 = (s), 1 = () ` 255 = (s))  ̃uh(0 = () ` 255 = (s))ɕύX

   2020/07/11 (Ver6.0)
         Ewmod_picmesj.inixwmod_picmesu.inixwmod_picmes.inixɓB

   2020/07/09 (Ver5.9)
         EŜ̕ԂX\ʒu1hbgĂ̂CB
         EftHg̃tHgulr SVbNvɕύXB

   2020/07/08 (Ver5.8)
         EHSP3.63mes߂ɍ킹āApicmes߂ɉs/Ȃ̃p[^P2ǉB

   2020/07/05 (Ver5.7)
         E\{ŕ\ꍇApicmes_info(3)̏񂪂sCB
         E\{ŕ\ꍇApicmes_info(11)̏񂪂sCB
         Epos߂gpȂpicmes߂AĎgpꂽꍇA`JnXW𑵂悤ɏCB

   2020/07/04 (Ver5.5)
         E\{ŕ\ꍇA\ʒusCB

   2020/07/03 (Ver5.4)
         E\{1ȊOŔpSp\ꍇɔpsCB

   2020/07/02 (Ver5.3)
         Ev|[VitHgɂΉB(P̉TCYL^ "mod_picmesj.ini", "mod_picmesu.ini" t@Cǉ)

   2019/09/18 (Ver5.2)
         Epicmes_modeP6ǉB(ƕ̏c̊Ԋu)

   2019/07/14 (Ver5.12)
         Epicmesm폜

   2018/10/28 (Ver5.11)
         EWindows, Android, iOSȊOOSł()悤ɒǉB

   2017/12/15 (Ver5.1) : łx҂߂ɕKvȂsRgAEgB
                         Tv\[Xɕ̐FύXugmulcolorv߂ǉB

   2017/11/02 (Ver5.0) : ̊g厞ɗׂ̂̕\Ă܂dlPB
                         ̂ߕ摜PNGt@C傫ȂB

   2016/05/05 (Ver4.1) : 63_ȍ~̕Windowsł͕Đ\ĂȂߏCB

   2016/01/05 (Ver4.0) : \[Xőʂ̕R[h`ĂAݒt@Cwmod_picmes.inix̏oCiƂɂ菉B
                         ܂A\[X啝TCY_EƂɂADishHelperォ̃rhԂ啝ɒZkB
                         ǂݍ݃[hp~B
                         Ver3.45ȑO̐ݒt@Cwmod_picmes.inix͍\قȂ邽߁AgpꍇVer4.0ȍ~̐ݒt@CɒuKvB

   2014/12/11 (Ver3.45): DPMt@CɁwmod_picmes.pngx,wmod_picmes.inix܂߂ărhAndroid@Łupicmes_initvgpɃt@C݂ȂƂɂȂĂ܂Ă܂ۂ邽߁At@C݂ȂꍇbZ[W\ăvOI悤ɏCB

   2014/11/03 (Ver3.44): Ver3.42ŋNĂAuHSP3.45ȍ~Łwmod_picmes.asxrhsv̗vɗ͌炵AftHgŁwmod_picmes.inix̓ǂݍ݃[hyLocation(None)zŃrhł悤ɂB
                         rhԂVer3.43Ɠ炢ɂȂA܂Androidłupicmes_initvgpVer3.42Ɠ炢̑ɂȂ悤ɏCB

   2014/11/03 (Ver3.43): picmes_mode߂̈[p1, p2](\傫)Ɏwł悤ɏCB
                         ɔApicmes_info֐ł(3)(4)ŕԂĂlɂĕԂ悤ɏCB

   2014/06/29 (Ver3.421):HSP3.45Łwmod_picmes.asxrhsɂȂ錴Awmod_picmes.asxőʂ̍sŔzϐɕR[h\[XŃZbgĂӏ邪AꂪDishHelperɂărhɃG[ƂȂĂ܂B
                         ̂߁A\[Xőʂ̍sgpĔzϐɕR[hZbg鏈폜AftHgŁwmod_picmes.inix̓ǂݍ݃[hyLocation(celput)zœǂݍނ悤ɂAupicmes_initvgpɓǂݍݎԂȂfbgB
                         tɃbgDishHelperɂărhɃrhIԂ啝ɑȂB
                         Ƃ肠HSP3.45ł́yLocation(None)z͎gpsB

   2013/10/25 (Ver3.42): e߁A֐̈(p[^[)ȗƃX}[gtH@ŋIĂ܂ۂoȂ悤ɂB
                         wReadMe.txtxpicmes_strmid֐, picmes_strlen֐, picmes_strrep֐폜B
                         (@\͎̂c܂wmod_dstr.asx𗘗pĂB)

   2013/08/24 (Ver3.41): mod_picmes.ini1sڂɏ񂪔āA\ȂsCB

   2013/08/17 (Ver3.4) : picmes_info(10)̒lĂsCB

   2013/08/14 (Ver3.3) : wmod_picmes-Editor.exexō쐬ꂽinit@ĆyLocation(celput)z̏ǂݍŎgpł悤ɂB

   2013/08/09 (Ver3.2) : picmes_info֐Ɏ擾łǉB(1̉cTCY擾ꍇA̒l/cu0/1vu3/4vɕύX)
                         picmes_strmid֐œKB

   2013/08/05 (Ver3.1) : X}[gtH@ňꕔ̕ʂ̕ɕ\Ă܂sCB

   2013/08/04 (Ver3.0) : mod_picmes.as̎dlύXɂ\[Xꂩ珑B
                         p//L/J^Ji/Ђ炪/(JIS X 0213(JIS2000))1A2\\B
                         picmes߂ɂāA[p2]ȍ~폜BɐVɒǉpicmes_mode߂ɈڍsB
                         ŕ\hbgɃ}CiXlZbgĂ㉺Eɕ𔽓]@\ꎞB(\[X̂ł̂@\g悤ɂ܂)
                         NɕKvȃt@CƂāumod_picmes.inivǉB
                         picmes_mode, picmes_strrep, picmes_info֐ǉB
                         DȃtHgIŉ摜t@C쐬邽߂̃AvP[Vc[(mod_picmes-Editor.exe)ǉB

   2013/07/15 (Ver2.1) : picmes, picmes_strlen֐, picmes_strmid֐̑1("p1")ɁAϐłȂ𒼐ڎwł悤ɏCB

   2013/06/11 (Ver2.0) : HSP3.42ȍ~ΏہB
                         umod_picmes.asvhsp3dishṕugetreqv߂ɂAWindows/Android/iOSƂɏ؂蕪悤ɂB
                         ̂Ver2.0͊Shsp3dishp̃W[ƂȂB

   2013/06/11 (Ver1.95): HSP3.41ȍ~ΏہB
                         picmes߂ŉśu\nvgpƁAsXu0vɂȂĂ܂sCB

   2013/05/11 (Ver1.9) : picmes߂ɕ]ƍɉ]Ă̂Aʒu(ꎚ)ŉ]悤ɏCB
                         \Ɂucelvn̖߂ugrotatevɒuB
                         摜t@Cumod_picmes.pngvVer1.7ɒuB

   2013/05/06 (Ver1.81): \镶̎ނ傫(16hbg)ɂāAg傷pos߂̈ʒu炸Ă܂sCB

   2013/05/05 (Ver1.8) : picmes߂ɕ]邽߂̈[p8]ǉB
                         \̂ɓŁugcopyvugzoomvgpĂA]邽߂Ɂucelvn̖߂ɒuB
                         ̂߁ucelputvɑΉ邽߁A摜t@Cumod_picmes.pngvCB

   2013/05/01 (Ver1.7) : picmes߂̈[p3,p4]Ƀ}CiXlw肷Ə㉺Eɕ𔽓]ł悤ɏCB

   2013/04/03 (Ver1.6) : u_v́AUTF8̃LN^[R[hԈĂ߁u_v\łȂsCB

   2013/04/01 (Ver1.5) : picmes_init߂ɂāA摜t@C(mod_picmes.png)ǂݍރEBhEIDw肵ꍇ́A
                         炩buffer߂ɂĉzʂpӂĂKvȂ悤ɏCB

   2013/03/21 (Ver1.4) : picmes_strlen, picmes_strmid֐ǉB
                         picmes߂ŕ\镶ϐ"\n"(s)܂܂ĂꍇÄʒu當sĕ\悤ɋ@\ǉB

   2013/03/05 (Ver1.3) : picmes߂̈̐邽߁A\ʒü[p1,p2]폜B\ʒu̎w͕Ẃuposv߂ɂĎw肷悤ɕύXB
                         ܂A[p7]̑_/_̕\(Ver1.2 : 0=ʂɕ\/1=d˂ĕ\)̒ltɂB(Ver1.3 : 0=d˂ĕ\/1=ʂɕ\)

   2013/03/04 (Ver1.2) : picmes߂Ɉ[p9]ǉB(_/_ʂ͏d˂ĕ\邩I\)
                         ̂ߏd˂ĕ\p̑_/_摜ɒǉB

   2013/02/24 (Ver1.1) : p//L/J^Ji/Ђ炪Ȃ\\B
                         \镶̎ނ7hbg8hbgA14hbg16hbgɕύXB

   2013/02/16 (Ver1.0) : ŁBp//L/J^Ji\\B



(18). ҏ

    nhl[ : ܂˂
    Weby[W      : https://sites.google.com/site/simakuroneko/
    E-Mail         : simakuroneko@gmail.com
    f(BBS)    : http://simakuroneko.bbs.fc2.com/
