                     fv OtBNXECu

                              Version  0.99.9b



              Copyright (C) 1998 - 2003  Tamaribuchi, Tsuguhiro

                       tamari@spdg1.sci.shizuoka.ac.jp

                  http://spdg1.sci.shizuoka.ac.jp/grwinlib/
ڎ
  PD͂߂
  QDp\Ȋ
  RDCXg[ƃACXg[
  SDgrwnd.exe ɂ
  TDPGPLOT hCo
  UDCũN
  VD_E[h
  WDzzt@C
  XD{o[Wɂ
  10D쌠ƖƐӁCpCĔzzɂ
  11DXV


  PD͂߂
    ufv OtBNXECuv Windows Xp/2000/NT/Me/9x ŗ
    pł Fortran  C/C++ ̂߂̃t[ȃOtBNXECułB
    MinGW  Cygwin Ȃǂ̃vO~OƂƂɂ̃Cup邱
    ŁC Windows vO~OɂĂ̒moSȂlł Windows 
    (x86) vbgtH[ł̃t[ȃOtBNXEvO~OyɊy
    ނƂł܂B܂, ŋ߃t[ȃR}hCERpC[ƂČ
    Jꂽ Open Watcom C/C++ and Fortran 1.0  Borland C++ Compiler 5.5i 
    bcc jCDigital Mars C/C++ Compilersi dmc jC AT&T UWIN 3.x Cs
    ̂ Intel(R) C++/Fortran Compiler 7.1i Intel j  Microsoft Visual 
    C++ Version 6.0i vcpp jCCompaq ( Digital) Compaq Visual Fortran 
    Version 6 ɂΉĂ܂BΉ Fortran RpCȂ bccC
    dmc C Fortran RpCʐiƂĎŝĂ Intel  vcpp łC
    C ̃RpC f2ci Fortran 77  C ւ̖|vO jg
     Fortran 77 ɂOtBNXEvO~O\łB

    ufv OtBNXECuv͎ɁCV~[V␔lvZ
    Ȃǂ̓ȊwZpvZŕKvƂȂ鐔lf[^̉i܁CAj[V
    CΘbjCɋ猻ł̋ލ쐬Ȃǂz肵ĊJĂ܂
    CiʂȈł邱Ƃoŗp}̍쐬Ȃǂւ̗pl܂B

    ʓIɁCXwindow  Windows Ȃǂ̂悤ȃEBhEx[XƂ{iI
    AvP[V̊Jɂ́CIuWFNgwCxg쓮Ƃx
    IȒm┭zKvłƂĂ܂B܂CXwindow  Windows 
    ŃOtBNX\OɂƁCȒPȕ\邾łC
    x[X̃[U[C^[tF[XiCUIjɂvO~Oɔׂ
    ȂώGȎ葱KvƂȂĂ܂C͌vZ@ȊwƂȂl
    ɂƂĂ͏X~̍̂Ƃ܂B 

    ̃Cu̓̈́C}`EEBhEΘbɑΉȂC
    CUI ̂܂܎c_ɂCOtBNX\Cxg grwnd.exe 
    ƂƗvOɂs܂B{CuɂOtBNXE
    vO~ÓCDOS̃OtBNXEvO~Ovb^p̃vO
    ~Oł悤ɁC̃OtBNXo͗p̃[`R[
    邾ŃOtBNX\sƂ\ŁCCxg쓮IȔz͕svłB
    ܂CvO̎s̗ɉRȔzŃOtBNX\s
    Ƃł̂ŁCWindows ̃vO~OɕsȐlvO~O
    w҂ɂƂĂeՂłƊ҂ł܂B

    ܂CFortran  C ŏꂽ(R\[)AvP[Vɂ̃Cu
    NĂCREAD/WRITE printf ֐ȂǂɂW̓o͂̓AvP
    [VNR}hvvg(Windows Me/9x ̏ꍇ DOS vvg)
    ɊĂꂽ܂܂ŁCOtBNXȊO̕ɂ͑Se^܂B
    Clo͂svOĂꍇɂ́COtBNX\Θb
    ݂̂̕邱ƂŁC̃vOŏ珑Ƃ
    ɔrIeՂɃOtBNXΉ̑Θb^̃vOɕύX邱Ƃł
    B

    ɁC{Cu Win32 API ̂܂܂ȃIuWFNgT|[gĂ
    āCƂ΁C܂܂Ȑ̎ނ⑾ɉ TrueType tHgg܂
    C^t@C`ł̃t@Co͂\Ȃ̂ŁAMS-Word ȂǁA^t@C
    `ł̐}`͂T|[gĂ鑽̃AvP[Ṽf[^Ɍʂ
    eՂɓ\t邱Ƃł܂B܂Crbg}bvEt@C̎荞݂N
    bvE{[hւ̓\t\łBꂽʂ̈ɂ́COtBNX
    Ή̃v^ȂقƂǂׂĂ̋@킪g͂ŁC̃v^̔\͂
    ȉo͌ʂ邱ƂCʂ̐pȂǂɂLg
    邱Ƃł傤B

    {Cu͂܂CC++ ŏꂽ{iIȃIuWFNgw̃vOł
    g܂CWindows {̃OtBNXEx[X̃[U[C^[tF[Xi
    GUI)  Windows AvP[VɃNĎgƂł܂B

    {\tgEFAQ͂ƂƁCHnw̌vZ@ȊwƂȂwΏ
    ƂwKȂǂŗpړIŊJꂽ(J)̂łBC
    ܂ŏqׂĂlƁCZ⒆wł̎K⋳ލ쐬C 
    Windows ̂܂܂ȋ@\𗘗pAvP[Vyɍ쐬lX
    ƂĂpl̂ł͂Ɗ҂Ă܂B


  QDp\Ȋ
    AT ݊@ ( DOS/V @) ŁC Windows Xp/2000/NT/Me/9x (x86) ̉ꂩ
     OS 삵ĂB

    JɓāCw␶klŗpClŗpĂo̖
    Ȃt[ȏnŗpł邱ƂƂ܂B݂̂ƂCt
    I dll KvƂCPƂœ\ Windows AvP[V̍쐬
    \ MinGW iŐVł MinGW-2.0 jȊJΏۂƂĂāCCygwin iŐV
    ł Cygnus Cygwin 1.3.x jCMinGW  Cygwin ̋łɑΉ 
    GNU-Win32  gcc-2.95.2-mingw32  gcc-2.95.2-cygb20  uwin iŐVł 
    AT&T UWIN 3.xj+ gcc-2.95.2-uwin ɂΉĂ܂B܂Cŋ߃t[ȃR
    }hCERpC[ƂČJꂽ Open Watcom C/C++ and Fortran 
    1.0  Borland C++ Compiler 5.5CDigital Mars C/C++ CompilersCŝ 
    Intel(R) C++/Fortran Compiler 7.1  Microsoft Visual C++ Version 6.0C 
    Compaq ( Digital) Compaq Visual Fortran Version 6 łpł܂B
    ɁCIntel(R) C++, Borland C/C++, Microsoft Visual C++, Digital Mars 
    C/C++ p f2c CuiFortran 77 ̃\[X C ܂ C++ ɕϊĎg
    p邽߂̂́jpӂĂ܂̂ŁC̊ Fortran RpC
    LĂȂꍇł Fortran 77if77jɂOtBNXEvO~
    O\łB

    ȂCOtBNX\s߂ grwnd.exe ƁC{Cupč쐬
    ꂽ(R\[)AvP[V NEC-PC98 V[Ył삷邱Ƃ
    łňꕔmF܂CRpC[܂ Mingw32  Cygwin  UWIN  
    NEC-PC98 V[Yŗpł邩ǂɂĂ͖mFłB܂CłŃT
    |[gĂ Windows NT3.51 ɂĂ͂̃o[W(ȍ~)ł͑Ή
    ̂ŁC삷邩ǂɂĂmFłB
     GrWin ŗpłRpCEVXeƃR}h       płRpCEVXe      ȗ *1      FORTRAN      C / C++      f2c      t[      l 
           MinGW-2.0      MinGW      g77      gcc / g++      ~        
     
           Cygnus Cygwin 1.3.x      cygwin      g77      gcc / g++      ~        
     
           Open Watcom C/C++ and Fortran 1.0      watcom      wfl386      wcl386      ~        
     
           Borland C++ Compiler 5.5      bcc      ~      bcc32              
     
           Digital Mars C/C++ Compilers      dmc      ~      sc              
     
           Intel(R) C++/Fortran Compiler 7.1      Intel      ifl      icl            ~      *2 
           Microsoft Visual C++ Version 6.0      vcpp      ~      cl            ~  
     
           Compaq Visual Fortran Version 6      vf      df      ~      ~      ~  
     
           gcc-2.95.2-mingw32 (MSVCRT)      mingw32m      g77      gcc / g++      ~            *3 
           gcc-2.95.2-mingw32 (CRTDLL)      mingw32      g77      gcc / g++      ~            *3 
           gcc-2.95.2-cygb20      cygb20      g77      gcc / g++      ~            *4 
           gcc-2.95.2-uwin / AT&T UWIN 3.x      uwin      g77      gcc / g++      ~            *5 
    *1 GrWin ֘Aŕ֋XIɎgȗłB
    *2 C++  Fortran ͕ʐiC]ł
    *3 Mumit Khan ɂ MinGW ̋Łi _E[hł܂Bj
    *4 Cygwin ̋
    *5 ECZXB̃RpCgpł邪CGrWin  gcc-2.95.2 ݂̂ɑΉB


  RDCXg[ƃACXg[
    uGrWin OtBbNXECuv͑̃RpCɑΉĂ܂C
    ł͕tI dll KvƂCPƂœ\ Windows AvP[V
    ̍쐬\ŁCt[ MinGW-2.0 gpꍇɌ肵Đ
    ܂BMinGW ̎gɂĂɓ{񂪂܂BMinGW-2.0 g
    ꍇɂ͈ȉ b. ͓ǂݔ΂ĂBGrWin ŗpłق̃Rp
    CEVXeɂẮup\ȊvQƂĂB 

    CXg[sR}hȂǁC̊ɍ킹ĎRɃAW\
    CĂ邩悭킩Ȃ͈ȉ̎菇𒉎ɎsĂ
    B

        a. GfB^̏
        b. MinGW-2.0 ̃CXg[ƃACXg[
        c. uGrWin OtBbNXECuṽCXg[ƃACXg[
        
        d. f77chk ɂ
        e. TvEvO̎s

    a. GfB^̏GfB^Ƃ́CvOi\[XER[hjł񂾂
    vOC肷ƂɎgvÔƂłBWindows ɂ́u
    inotepad.exejvƂȈՃGfB^Ă̂łgƂ
    ܂C@\܂ȂC̐lɂƂĎg₷̂Ƃ͂Ȃł
    傤BGfB^́CvO~OsۂɎgpԂ̍ł̂ɂȂ܂
    ̂ŁC̍ۂЎ̂Cɓ̃GfB^肵ĎɂȂ܂ĂĂ
    BŝVFAEFÃGfB^͂낢날܂Cł́Ct[
    E\tgłȂȂg₷̂قǏЉĂ܂F
        TeraPad: 
        http://www2s.biglobe.ne.jp/~t-susumu/toclip/library/tpad.html

        TNGfB^: http://members.tripod.co.jp/sakura_editor/

    b. MinGW-2.0 ̃CXg[ƃACXg[
    MinGW-2.0 gȂꍇ c. ɐiłB
      PD܂C MinGW ̔zzKvȃt@C񂹂܂BgpړIɉ
        Čʂ̃pbP[W_E[h邱Ƃł܂CM̂Ȃl͕K
        vȂׂ̂Ă ̃t@CɈkꂽ́i 2003.06.01 ݂̍ŐV
        ł MinGW-2.0.0-3.exej_E[hāCǂł悢̂œKȃtH
        _i C:\tmp jɕۑĂBMinGW-2.0.0-3.exe ̓CXg[t̎
        st@Cł̂ŁCsĎwɏ] MinGW VXẽCXg[
        ꉞIC̒iKŁCGNU-C/C++  GNU-Fortran ̃RpCȂǁC
        \[Xt@Cst@C𐶐邽߂ׂ̂Ẵt@C
        ƂɂȂ܂BCt@CCXg[ꂽꏊitH_jR
        s[^FĂ܂̂ł̂܂܂ł͎gȂƂɒӂāCȉ
        nǂĂB

        ȉł MinGW-2.0.0-3.exe ̎s̎wɏ]āC MinGW VXe 
        C:\MinGW ɃCXg[̂ƂĐ𑱂܂Bق̃fBNg
        ɃCXg[ꍇɂ C:\MinGW ̊ɂ킹ēǂݑւ
        Kv܂B

        _E[ht@C MinGW-2.0.0-3.exe ͂ŗpς݂ł̂ŏ
        Ăx܂񂪁CfBXNeʂɗ]TȂꍇāCăC
        Xg[KvɂȂƂ̂߂ɂǂɕۑĂƂ߂
        ܂B

      QD MinGW ͊{IɃR}hEvvgiWindows Me/9x ł DOS v
        vgjŎgp܂̂ŁCCXg[EtH_ɍ쐬ꂽTutH_ 
        bin ɁupXʂvݒsKv܂BpXʂƂ̂́CR}
        hsۂɂ̃R}hɑΉst@Ci*.exejob`
        t@Ci*.batjǂɂ邩íCCXg[sȂ
        m܂j OS ɋ邱ƂłB@͂܂Cł 
        OS ̎ނɈˑȂ@Љ܂B܂GfB^ŁCmingw.bat Ƃ
        t@Cœe

            PATH=C:\MinGW\bin;%PATH%

        1s̃ob`Et@CCXg[EtH_i C:\MinGW jɍ
        ܂B쐬łǂ

            C:\MinGW>type C:\MinGW\mingw.bat
            PATH=C:\MinGW\bin;%PATH%

            C:\MinGW>

        ŊmFł܂BmFł炱 MinGW VXẽCXg[
        ͈ꉞIłBR}hEvvgJ炻̓sx 
        C:\MinGW\mingw 1łނƂŁC̃R}hEvvg 
        MinGW gƂł܂B

      RD MinGW VXeCXg[łĂ邩mF邽߂ɁCC
        Xg[ƂŎgpR}hEvvg̃EBhEĂCV
        ɕʂ̃R}hEvvgEEBhEJ܂B܂pXݒ̂߂
        ob`Et@C mingw.bat ۂɋNĂ݂܂F

            C:\MinGW>C:\MinGW\mingw

            C:\MinGW>PATH=C:\MinGW\bin;.....
            ....
            C:\MinGW>

        ŁCMinGW gp\ɂȂ͂łBm߂邽߂ 'gcc 
        -v' ł݂܂F

            C:\MinGW>gcc -v
            Reading specs from C:/MinGW/bin/../lib/gcc-lib/mingw32/3.2/specs
            Configured with: ../gcc/configure --with-gcc --with-gnu-ld 
            --with-gnu-as --host=
            mingw32 --target=mingw32 --prefix=/mingw --enable-threads 
            --disable-nls --enable
            -languages=f77,c++,objc,ada --disable-win32-registry 
            --disable-shared
            Thread model: win32
            gcc version 3.2 (mingw special 20020817-1)

            C:\MinGW>

        ̂悤ɕ\ MinGW-2.0 ̃CXg[͖IłB

        ȂCȏ̃CXg[菇ɏ]ꍇCMinGW gɂ̓R}hEv
        vg̃EBhEJт1xłCC:\MinGW\mingw 
        ŃpXݒsKv܂Bꂪʓ|ȏꍇɂ́CgpĂ
         OS ̎ނɈˑ܂Ĉ悤ɂăpXݒ邱Ƃ
        ܂F
        @i@PF j
            fXNgbvCX^[gEj[܂̓^XNo[ɁCMinGW 𗘗p
            邽߂̃R}hi DOS jEvvg̃V[gJbg쐬iE{
            ^ŃhbOjĆuvpeB[v̐ݒŃX^[g 
            C:\MinGW\mingw s悤ɐݒ肵܂F
          EWindows Xp/2000/NT4 ̏ꍇF uR}hvvg̃vpeB[v
            ́uV[gJbgv^uŁCuNv

                %SystemRoot%\system32\cmd.exe /k "C:\MinGW\mingw"

            Ƃ܂B

          EWindows Me/9x ̏ꍇF uMS-DOS vvg̃vpeB[v́uv
            Ov^uŁCuob`t@Cv

                C:\MinGW\mingw.bat

            Ƃ܂B
            ǂ̏ꍇɂCV[gJbguMinGWvȂǂƂCvO
            JstH_uƃtH_vƂĐݒ肷Ƃ悢ł傤B

        @i@QF Windows Me/9x ̏ꍇj
            Windows Me/9x ł DOS vvgJ C:\autoexec.bat ŏ
            s܂B C:\autoexec.bat ̍Ō mingw.bat ̓e
            ĂΎI MinGW ̃pXݒ肳܂̂ŁCDOS v
            vgJォ MinGW gƂł܂BC̕@
            ł MinGW gȂꍇł C:\MinGW\bin pX̐擪ɐݒ肳
            Ă܂̂ŁCꍇɂĕs\܂B
      SD MinGW-2.0 ACXg[ɂ́CuRg[plv́uA
        vP[V̒ǉƍ폜v'MinGW 2.0.x' IāCuύXƍ폜v
        {^ĂB

    c. uGrWin OtBbNXECuṽCXg[ƃACXg[
        GrWin OtBbNXECũCXg[Łi 
        lGrWn0999a-XXX.exe;   XXX ̓RpCEVXȅȗjgăC
        Xg[sɂ́CGrWin ŗpłRpCEVXeCXg[
        ĂāCp\ɂȂĂKv܂B̃Rs[^
        ܂RpCCXg[ĂȂꍇ͑OQƂĂB

        GrWin ̃CXg[͎̊ɍ GrWin ̃CXg[_E
        [hĎs邾łBǂ̂悤ȃt@CCXg[邩
        uzzt@CvQƂĂB

        GrWin ACXg[ɂ́CuRg[plv́uAvP[
        V̒ǉƍ폜v'GrWin 0999b for xxx' IāCuύXƍ폜
        v{^ĂB

    d. f77chk ɂ

        CXg[ GrWin CXg[ƁCperl XNvg
        ŏꂽ FORTRAN77 ̃\[XR[hE`FbJ f77chkl.pl IɃC
        Xg[܂BɂCperl CXg[Ă΁C


            C:\GrWin\demo> f77chk.pl trigfn.f

        ȂǂƂ邾ŁCFortran ̃\[XR[h GrWin Cůe[`
        ̕тŌĂ΂Ă邩ǂȂǂ̃`FbNsƂ
        ܂BRpCƃN̎ɂ͉G[oȂ̂ɁCsɃG
        [oĈُIƂȂǁCf77chk.pl gƂŃG[𔭌
        ꍇ܂BRpCƃNŃG[oȂȂx 
        f77chk.pl Ń`FbNsƂŁCvOJ̔\啝Ɍシ
        ͂łBڂ͔zzt@C f77chk.txt QƂĂB

    e. TvEvO̎s

        ȏŃCXg[͊܂BMinGW-2.0 ȊO̊JgƂ
        ́C̐ gwf77  gwgcc Ȃǂ̃ob`R}hΉ̂ɓ
        ݂ĂB

        ł́CɃTvEvO𓮂Ă݂܂傤F

            C:\GrWin>cd demo
            C:\GrWin\demo>gwf77 trigfn
            C:\GrWin\demo>gwgcc polygon
            C:\GrWin\demo>dir trigfn.*

        Ɠ͂Ă݂ĂBTv Fortran \[Xt@C trigfn.f 
        st@C trigfn.exe C܂CC ̃\[Xt@C polygon.c 
        st@C polygon.exe Ă͂łBŎs悤
        ȂCx MinGW ̃CXg[璲גKv܂B
        trigfn.exe ̐ɐ

            C:\GrWin\demo> trigfn

        ƂĎsĂ݂ĂBOtBNXEEBhEJ sin ֐
         cos ֐vbgutHgv_CAOE{bNXJ Ok 
        łB_CAOE{bNX̊eڂKɑIĂ [OK] {^
        ΃_CAOE{bNX͕܂B}EXE|C^EBhEɈ
        ēKȓ_ō{^NbN΂̓_Ƀ}[N\C
        ̃Xe[^Xo[ɂ͂̓_̃[hWn̍W\܂B̃T
        vEvOIɂ͌_(cƉ̌_)t߂ōNbN
        ĂBuMessage from grwndṽ_CAO{bNXJ܂̂ŁC
        [͂(Y)] {^ĂBŁCOtBNXEEBhE
        āCeXg͊łBłł̂ polygon.exe sĂ݂Ă
        B polygon.f RpĈƂ܂ł̂ 
        demo\Polygon.txt ̐QƂĂB

        demo tH_̑̃TvEvOɂĂ gwf77 R}hp
        ďƓlɎst@C𐶐ĂsCmFĂ݂Ă
        BtH_ *.txt t@Cɂ͑ΉTvEvO
        ɂĂ̊ȒPȐ܂BMinGW-2.0 ŁAׂẴTvEvO
        ̎st@C𐶐ɂ́AtH_ŒP

            C:\GrWin\demo>make

        ͂ĂBVC++  VF CXg[Ăꍇɂ

            C:\GrWin\demo>nmake -f make.mak

        Ƃ邱ƂŁAׂẴTvEvO̎st@C܂B
        VC++ CXg[ĂāCC ŏꂽTvEvÔ݂
        st@C𐶐ɂ́A

            nmake -f make.mak C

        ƂĂBFortran ݂̂̏ꍇɂ C ̑ F ƂĂB


  grwnd.exe ɂ
    {Cuł́C(R\[)AvP[V̓o͂͂̂܂܂ɂāCO
    tBNX\͓ grwnd.exe s܂B܂C{Cu 
    grwnd.exe ɃOtBNX\̂߂̃R}h𑗂̃C^[v^[
    \邽߂̂́CƂ܂B

    grwnd.exe ł͉zIȁupvݒ肳ĂāCupv̍_
    ƂCu  v ꂼEƉɂƂu_foCXWnv
    gĂ܂Bu_foCXWnv̒Pʂ̓v^ɏo͂Ƃ1s
    NZɑΉĂ܂B܂CupvTCY̏cۂ܂܁Cupv
    ̒Z̕ӂ̒1ɋKiWnuKi_WnvƌĂт܂B
    uKi_Wnv̌_́upv̍ɌŒ肳CEƏꂼꐳ
    ɂƂ܂B[U[`Wńu[hWnvƌĂ΂C{
    CûقƂǂ̃[`ł͂́u[hWnvp܂Bu[
    hWnvł͌_e̒Pʂѐ͔̌Cӂɐݒł܂B

    [U[̃AvP[V GrWin Cȕ[`(GWINIT)
    ĂяoƁCgrwnd.exe NCC(t[)EEBhE܂B
    CGWINIT GWOPEN (܂ GWOPENX) ɂIɌĂяo܂̂ŁC
    IvVw肪KvȏꍇĖI GWINIT ĂяoKv͂܂
    BȂCgrwnd.exe ͗\ߔCӂ̕@ŋNĂĂ\܂B
    grwnd.exe NƂɃR}hCŏݒt@CiȉQƁj
    w肷邱ƂłׂĂ̋NIvViȉQƁjxɎw肷邱Ƃł
    ܂B܂CNIvV [wv]  [NIvV] ̃_CAOő
    bIɎw肷邱Ƃł܂CR}hCŎw肵ȂĂftHg
    ݒt@Ct@C玩Iɓǂݍ܂邱Ƃł܂Bt[E
    EBhẼj[o[́CeqEBhEɑ΂ẴN[YCC
    Ƃ\łiȉQƁjB

      EIvV̐ݒ

        N̂܂܂ȃIvV͎ɂƂR}hCw肷
        邱Ƃł܂Cʏ͏ݒt@Ci .ini t@C jōs
        Bݒt@C̊gq .ini ŌŒłBǂ̏ݒt@C
        g邩̗D揇ʂ͈ȉ̂ƂłF
          E[wv]  [NIvV] ̃_CAOŎw肳ꂽ

          ER}hCw肳ꂽ

          EAvP[V̎st@CƓfBNgɂC̎st
            @C̊gq .exe  .ini ɑւt@Ĉ

          Eϐ GRWINDIR Ŏw肳ꂽfBNg grwnd.ini

          EAvP[V̎st@CƓfBNg grwnd.ini

          Egrwnd.exe ƓfBNg grwnd.ini
        ݒt@Cɂeݒ [Defaults] ZNVōs܂Bݒ
         DefaultDPI ɂ grwnd.exe ŉ肳 dpi lw肵܂B
        dpi l̓r[(\)[h [rbg}bv] ɂꍇv^ň
        sۂɎQƂ܂Cw肵ȂꍇiftHgjɂ͐ڑ
        Ăv^̉𑜓xgp܂BC dpi l傫
        Ɠōrbg}bvȂ̂ƂȂĂ܂Cʂ̃
        邱ƂɂȂēڃʂɂĂ̓VXesɂȂ鋰
        ܂B邽߂ɂ͐ݒ荀 MaxDPI ɁC肳 dpi l
        w肵܂BVXeɂďnmĂꍇ͂̏傫߂
        ݒ肵Ă܂܂B̑̊eڂт̈ӖɂĂ͂ɂ
        Ẵ͎R}hCEIvVQƂĂBݒt@
        Cōs '#' s̐ݒ͖܂Bȉɏݒt@
        C̃Tv܂B

[Defaults]
Storing=1
Buffering=1
StatusBar=1
Inquiring=0
Landscape=1
#Width=800
#Height=560
#PointX=0
#PointY=0
#DefaultDPI=300
MaxDPI=600
#ArrangeMode=2
#ShowMode=10
#ZOrder=1

      Egrwnd ̃R}hC̋N

        N@F grwnd [IvV] [file.ini] [file1] [file2] ...  

        IvV ( <..> ͐l)
        -p<X>,<Y>	        t[EEBhËʒu () XN[W (X,Y) ɐݒ
        -s<W>,<H>	        t[EEBhE̊Oڎlp`̃TCYXN[W (W,H) ɐݒ
        -[dpi]<N>	        rbg}bv̍쐬̃ftHg dpi l ( N <= MaxDPI ) ̐ݒ
        -a<N>	        EBhE̔zu[h̐ݒB GWarrange(N) Ɠ (N = 1..4)
        	           1: -cascade, 2: -horizontal, 3: -vertical, 4: -iconarrange
        -m<N>	        t[EEBhE̕\[h̐ݒB GWshowfr(N) Ɠ (N = 0..14)
        	           0: -hide, 1: -maximize, 2: -minimize, 3: -restore, 4: -show, 
        	           5: -showmaximized, 6: -showminimized, 7: -showminnoactive, 
        	           8: -showna, 9: -shownoactive, 10: -shownormal, 
        	          11: -topmost, 12: -notopmost, 13: -top, 14: -bottom
        -z<N>	        t[EEBhE̕\ Z ̐ݒB GWshowfr(N+10) Ɠ (N = 1..4)
        	           1: -topmost, 2: -notopmost, 3: -top, 4: -bottom
        -tC-T        ۑ[h ONCOFF
        -bC-B        obt@OE[h ONCOFF
        -rC-R        Xe[^Xo[\ ONCOFF
        -iC-I            mF[h ONCOFF
        -lC-L            v^̃hXP[vipuj[h ONCOFF

    t[EEBhEŏ㕔́C^Cg\Ă^Cgo[̉̃o
    [́uj[o[vCŉ̃o[́uXe[^Xo[vƌĂ΂ĂāCȉ
    ̋@\܂F

      Ej[o[

        j[o[ [t@C] ̓t@C̓ǂݍ [J] ̑C
        ݂̃OtBNXEf[^̈ []Ct@Cւ̏ [ۑ], 
        [Otĕۑ]CANeBuEEBhẼN[Y [] Ƃ
        삪sȂ܂B̒ӓ_ɂĂ͉ɋLq܂̂ŎQƂ
        ĂB

        ȂCʏCÊw{^C̃{^āuv
        IԂƂɂăt[EEBhE邱Ƃł܂Cꍇ
        ăAvP[VEG[⃁[E[N(ėps\̃[
        ̈悪Ă܂)ꍇ܂̂ŁCEBhE
        ɂ́CȂׂCu GWQUIT  call 邩Cj[o[ 
        [r[]->[~/I] IĂB

        [t@C] ̑͑̃EBhEYEAvP[V̏ꍇƓ
        lł̂ŏڍׂ͏ȗ܂B

        [ҏW] ̓Nbv{[h(ȉQ)֘ȂsƂł܂B

        [r[] ͎ɎqEBhE̕\Ɋ֌WRg[s܂B
        [~/I] ͕`撆̃Wu̒~⋭I\ł(ȉQ)B
        [] ̓ANeBuȃEBhEɑۑIuWFNgC
        NA܂B[Đ] ͕ۑĂ邷ׂẴIuWFNg𒉎ɍ
        s܂̂ŁCGWSLEEP ȂǂgAj[VĐł܂B[
        `] ́C`̃[`sꂽ͂Ȃ̂ɉʂɕ\ȂꍇC
        炩̗RŉʂꂽꍇɎg܂B[Đ] ƈāC [ĕ`] 
        ł͕ۑĂwiobt@𗘗pĂł邾ZԂɍĕ`s
        ܂B[tbV`]  GWFLUSH ̌ĂяoƓŁC`悪ۗ
        ĂIuWFNg̃tbV`s܂B

        [r[] -> [ۑ[h]C[obt@O]C[Xe[^Xo[]C[mF] 
        ́CꂼCۑ[hCobt@`惂[hCXe[^Xo[̕\Cm
        F[h̐؂ւ̃gOEXCb`łB`IuWFNgcŕ
        [ĥ܂܂ł̓Rs[^̃g؂Ă܂ꍇȂǂɂ͕
        [h offCobt@`惂[h on ȉԂyCgE[h
        Ăт܂jɂĂ݂ĂByCgE[hɂƁC`撆̃IuW
        FNgۑsȂ̂Ńgpʂ`IuWFNgɔႷ邱
        ƂȂCxIɂLɂȂ܂BCۑ[h off ɂƁC
        ꂢȈłȂCAj[V̍ĐEBhẼTC
        Yr[(\)[hiqj̕ύXłȂƂ܂B
        ȂCobt@`惂[hƂ́C݂̉ʂƓ\́upvI
        Ƀrbg}bvƂėpӂĉʂւ̍ĕ`̂ŁC`Iu
        WFNg̐ɒ[ɑꍇȂǍĕ`ɎԂꍇɗLłB
        Cobt@`惂[hł͉ʏł̃EBhȆ傫ɂKvƂ
        郁[啝ɕω܂̂ŁC̋@\͂炩Ȃꍇɂ̓EB
        hȆ傫Ă݂ĂB[͑ʂɏ܂C
        ȉŐr[(\)[h [rbg}bv] ɂĂC̃ob
        t@`惂[h𗘗p΁ĈPsNZʂ̂PsNZɑΉ
        ʂɃXN[Č邱Ƃł܂BmF[h ON 
        ĂƁCۑIuWFNg̑SsƂɌx̃_CAO{
        bNX\CNbv{[h̎荞݂sƂɂ̓e\
        ܂B

        [\[h] ̓r[(\)[h̑IsƂł܂(ȉQ
        )B

        [EBhE] -> [tBbg] IƁCt[EEBhẼTCY
        ݂ (q) EBhEɃtBbgB[EBhE] -> [őO] 
        gOXCb`ŁCON ̎ɂ̓t[EEBhEŜ˂ɍőOʂ
        uB`撆̃EBhE (Ƃ΁CR\[EEBhE) ɉB
        Ȃ悤ɂ邱ƂłB̑ [EBhE] ̑͑̃E
        BhEYEAvP[V̏ꍇƓlłB

        [IvV] ͐ݒȗ̃eLXgEtHgƋLtHgCOi
        FƔwiFꂼ̃_CAO{bNXőI邱Ƃł܂B

        ȂCuF̍쐬v_CAO{bNX̉ 16 ̒`̐F݂͌
        JX^J[ĂāC_CAO{bNXłvO
        ύX邱Ƃł܂B

        vOJX^J[ύX@ɂĂ̓CuE}j
        A  GWCOLOR  ̍QƂĂB

        [wv]  grwnd.exe ̃o[WrhԍCfBXv[̉
        xȂǂm邱Ƃł܂B܂CCuE}jAQ
        邱Ƃł܂B

      EXe[^Xo[

        grwnd.exe NCAvP[VOtBNXEEBhEJ
        邩C̃t@CI[vƁCt[EEBhE
        Xe[^Xo[ɃANeBuȃEBhEAvP[VԍƃE
        BhEԍCJĂEBhE̐C݂̃}EXʒu(J[\
        OtBNXEEBhEɂƂ̂ݗL)CANeBuȃEBhE
        ̍ƉE̓_̍W(_foCXW)C[ɕۑĂIu
        WFNg\܂BXe[^Xo[ɔCӂ̕\郋[`
         GWSETMSG pӂĂ܂B [r[] -> [Xe[^Xo[] ŃXe[
        ^Xo[\ɂ΁C`悪኱Ȃ܂B

      Er[(\)[h

        OtBNXEEBhẼr[(\)[h [rbg}bv], [I], 
        [tBbg], [S], [g] ̒I邱Ƃł܂Br[(\)
        [h̕ύX́Cʏ탁j[o[ [\[h] s܂CAv
        P[V GWVWMOD ĂяoƂł\łBe[ḧӖ͈
        ̒ʂłF

        [rbg}bv]
            _foCXW̒Pʂʂ1sNZɑΉ郂[hBEB
            hEɔ[܂Ȃ͏㉺Ɛ̃XN[o[ŃXN[
            邱Ƃɂ\łBAXyNg(̏c)͕ۂB

        [I]
            r[|[gCAXyNgۂ܂܃EBhEōő\B

        [tBbg]
            `悪sꂽ͈͂CEBhEɍ킹čő\BAXyNg
            ͕ۂȂB

        [S]
            ݒ肳ꂽS̈(upvS)CEBhEɍ킹čő\B
            AXyNg͕ۂȂB

        [g]
            g債ĕ\B̃[hIƁCJ[\\`
            ɕω̂ŁC}EXhbO({^܂܃}EX𓮂
            )āCg債̈IBAXyNg͕ۂȂB
            Ɋg\ĂEBhËꕔCl̎菇ōXɊg傷邱
            ƂłB

      E

        ̓j[o[ [t@C] -> [] ōs܂B "upv" ̕
        Lꍇɂ́CKvɉĈ̑OɁC[v^̐ݒ] Ńv
        ^hXP[v()ɐݒ肵ĂBʂ̓r[(\)
        [hɈˑ܂̂ŁC[̃vr[]ŊmFƂ悢ł傤B
        C̃v^EhCoł͓hԂ̋@\(GWFLOOD Q)̓T|[
        gĂȂ悤łB

      E^t@Co͊g^t@C` (*.emf) ł̃t@Co͂\
        ̂ŁAMS-Word ȂǁA(g)^t@C`̐}`͂T|[gĂ
        [vȂǂ̃AvP[Vɂ͏o͌ʂeՂɓ\t邱Ƃł
        B^t@C`Ńt@Co͂ɂ́Aj[Eo[[t@C
        ]->[Otĕۑ]IAt@C̊gqƂ 'emf' w肵
        ĂB


      ENbv{[h

        [ҏW]  [Rs[] IԂƌ݂̃EBhE̓e Windows ̃Nb
        v{[hɃRs[܂̂ŁCNbv{[hT|[gĂ鑼̃Av
        P[Vŕ`挋ʂ邱Ƃł܂B̋tɁCNbv{[
        hrbg}bv荞ނƂł܂B̂߂ɂ́C[ҏW]  
        [荞] IĂBɂCrbg}bvԍ 0 ɃNb
        v{[h̓e荞܂܂B̂ƂCmF[h ON ̏ꍇɂ͎
        荞񂾓e_CAO{bNXɕ\܂BGWCOPYBMPɂCrb
        g}bvԍ 0 ̓e𑼂̔ԍɃRs[邱ƂŁCNbv{[h
        ̎荞݂xłsƂł܂BȂCrbg}bvԍɂ
        ̓CuE}jAGWGETBMP̍QƂĂB

      E~ƋI

        rʂƂC\ĂȂ\sꂽCsԂ
        Ȃǂꍇɕ\U~C܂͎ŝ̂LZ
        ꍇ܂B̂悤ȂƂ́CړĨEBhEANeBuɂ
        ĂCj[o[ [r[] -> [~/I] IĂB
        I邩ǂ̃bZ[W{bNX|bvAbvĕ\͈U~
        ܂̂ŁCr[(\)[h̕ύXCEBhETCY̒ȂǁC
        Cӂ̍ƂsƂł܂Bspꍇɂ́uv{^
        CIꍇɂ́u͂v{^ĂB


  PGPLOT hCo
    uGrWin OtBNXECu Ver. 0.99.9bvg PGPLOT version 
    5.2.0 ̂łDhCo /GW y /CGW ( y, /GWD  
    /CGWD ) łDhCo /CGW ̃J[e[u̓IWiƓŁCwiF
    őOiF͔łDhCo /GW ł́CwiFőOiF͍C̐F 
    /CGW ƓłDhCõ\[XR[hŌJĂ܂̂ŁCR
    ǂĂD

    GrWin Cu{̃[`ĂяoĎgꍇ莩Rx኱
    ܂CPGPLOT  X-Window hCoƓȏ̋@\C莝 
    pgplot g\[XER[h Windows œꍇꍇ
    ȂǂɎg܂D

    ̕\ɂ̂́CeRpCEVXe PGPLOT AvP[VJ^
    s邽߂ɕKvȃt@CƁCIWi ̔zzt@Cɂf̂
    Ă̎s` tar + gzip ňk̂łBCf̎s`
    āCׂĂ GrWin ̃CXg[łɊ܂܂Ă܂̂ŁCCXg[
    PȃCXg[ł̎gp߂܂B

            t@C      ΉRpC 
           pggw0999b-MinGW.tgz  MinGW-2.0 
           pggw0999b-cygwin.tgz  Cygnus Cygwin 1.3.x 
           pggw0999b-watcom.tgz  Open Watcom C/C++ and Fortran 1.0 
           pggw0999b-f2bcc.tgz  Borland C++ Compiler 5.5 + f2c 
           pggw0999b-f2dmc.tgz  Digital Mars C/C++ Compilers + f2c 
           pggw0999b-Intel.tgz  Intel(R) C++/Fortran Compiler 7.1 ( f2c  ) 
           pggw0999b-f2vcpp.tgz  Microsoft Visual C++ Version 6.0 + f2c 
           pggw0999b-mingw32m.tgz  gcc-2.95.2-mingw32 
           pggw0999b-mingw32.tgz  gcc-2.95.2-mingw32 
           pggw0999b-cygb20.tgz  gcc-2.95.2-cygb20 
           pggw0999b-uwin.tgz  AT&T UWIN 3.x + gcc-2.95.2-uwin 

    ݂̂Ƃ Compaq Visual Fortran Version 6 (VF) ɑΉoCi̔zz
    ͍sĂ܂BVF ̃[U[ GrWin c[LbggCQ
    Ă܂ VF p PGPLOT CuEt@C쐬Kv܂B

     Cygwin 1.3.x ̏ꍇɂẴCXg[@ƃob`t@C̎g
    ɂĂ̊ȒPȐ܂Bezzt@Cɂ̓RpCɑΉob
    `t@C܂܂Ă܂̂ŁCcygwin ȊO̊gĂꍇɂ͉
    ̃ob`t@C̊̃ob`t@Cɓǂ݂ĂB

    Cû̑̎gp@ɂĂ̓IWi̔zzt@CɊ܂܂h
    LgQƂĂDȂCf̎sɏIꍇɂ́Cj
    [ [r[] -> [~/I] IďIĂD
-----------------------------------------------------------------------------
    CXg[̕@ ( Cygwin 1.3.x ̏ꍇ )

          PDzzt@C pggw0999b-cygwin.tgz KȃfBNgCႦ 
            /tmp Ƀ_E[hD
          QDCXg[EfBNg, Ⴆ /pgplot Ɉȉ̎菇œWJ
            F
                    $ mkdir /pgplot
                    $ cd /pgplot
                    $ tar xvfz /pgplot/pggw0999b-cygwin.tgz
          RDׂẴCuEt@C /usr/lib փRs[F
                    $ cp *.a /usr/lib
          SDׂẴCN[hEt@C /usr/include փRs[F
                    $ cp *.h /usr/include
          TDϐ PATH  PGPLOT_DIR ZbgDVFƂ bash g
            Ăꍇɂ͈ȉ̃R}h͂΂悢DC̑
             bash 𗧂グ邽тɕKvȂ̂ŁCKȃX^[gAbvEt@C
            ɏĂƂ悢F
                    $ PATH=/pgplot:$PATH
                    $ export PATH
                    $ PGPLOT_DIR=/pgplot
                    $ export PGPLOT_DIR
        st@C𐶐邽߂̃ob`t@Czzt@CɊ܂܂Ă
        ̂ŗpƕ֗Dɂ 9 ܂ł̃\[Xt@CR}hC
        EIvVw肷邱Ƃł邪Cɂ͊gqC
        ̃\[Xt@Cw肷BT^IȎg͈ȉ̒ʂF
                $ pggwf77.bat pgdemo1
                 ( Fortran ̃\[Xt@C pgdemo1.f st@C 
            pgdemo1.exe )
                $ pggwgcc.bat cpgdemo
                 ( C ̃\[Xt@C cpgdemo.c st@C cpgdemo.exe 
            )
                $ pggwcpp.bat foo
                 ( C++ ̃\[Xt@C foo.cpp st@C foo.exe 
            )
-----------------------------------------------------------------------------
    \[XCXg[@ ( MinGW 2.x ̏ꍇ )

            
          PDIWĩ\[XEt@C (pgplot5.2.tar.gz) KȃfBN
            gœWJD  
          QDfBNg pggw-150.tgz ㏑œWJD̂Ƃ
            ̃t@C͏㏑Ă܂̂ŒӁD  
          RDVłTufBNg gnuwin32  cd Ă MinGW 2.x 
            ̊ GrWin Library Ver. 0.99.9b gԂɂD̂܂܂ł
            R}h̐Ɉ̂ sh.exe  cygwin  bash Ȃǂ
            NĂƗǂD  
          SD"sh ../makemake .. gnuwin32 gwlib" sDɂ make 
            ɕKvȊD  
          TD"make" sDFortran p̃Cu Fortran ɂfp
            ̎st@CłD  
          UD"make clear" s(ȗ)D  
          VD"make cpg" sDC p̃Cu C ɂfp̎st
            @CłD  
          WD"strip *.exe" s(ȗ)D  
          XDIWi̔zzt@CɊ܂܂hLgQƂāCo
             PGPLOT ̃CuCXg[D
        ȏ


  CũN
    [U[ (R\[) AvP[V GrWin OtBNXECu
    𗘗pɂ́CMinGW / mingw32 / cygwin / uwin  g77  gcc ɂ郊N
    ̃IvVƂ 

        -Wl,--subsystem,console -lGrWin -mwindows

    w肵܂B̂ make ob`Et@C𗘗pƂ悢ł傤B
    ΁Cpolygon.f RpCɂ͓gwf77.bat 𗘗p

        gwf77 polygon 

    ȂǂƂł܂Bgwf77.batɓnɂ͊gq(.f)tȂł
    BƂāCabc.f   xyz.c   abc.exe  ꍇɂ

        gwf77 abc xyz.c

    ƂĂBaaa.c  aaa.exe ꍇ

        gwgcc aaa

    Ƃ܂BFortran ̂ƂƓlɁCɂĂgqȗKv
    ܂B

    C ܂ C++ ŏꂽ Windows AvP[V̏ꍇɂ 'console' 
    IvV 'windows' ɒu

        -Wl,--subsystem,windows -lGrWin -mwindows

    w肵܂B̂߂̃ob`Et@C gwgccw.bat pӂĂāCg
     gwgcc.bat ƓłB

    ȂCFortran p̃CuE[`͓ C ̃[` call Ă
    ꍇ̂ŁCC ŃvO~Osقǂł傤B
     VC++  VF R\[EEChEŎg߂̃ob`Et@C 
    gwcl.bat (C, CUIp)C gwclw.bat (C, GUIp)C gwdf.bat (Foertran, CUIp) 
    ǁCeRpCVXep̃ob`t@CpӂĂ܂̂ŁAKvɉ
    ăGfB^ȂǂŃob`t@C̓eQƂĂB
-----------------------------------------------------------------------------
    iӁj̊gƃRpCɌxbZ[WCҒʂ̌
    ʂ܂D͊T|[gĂȂnŐʓIȖ
    ŁA2oCgڂɃGXP[v\u~Lv '\' (0x5C) ܂܂
    2oCĝ܂ܕɎgƁA'\'Ƃ̎1oCgGXP[v
    ƔFĂ܂Ƃɂ܂B

    ̖͂̂悤ȊC1oCgڂ16i\LC2oCgڂ́u~Lv
    \GXP[v '\\' gĕ\Ƃŉł܂DƂ΁A'\'̃V
    tg JIS R[h '0x945C' Ȃ̂

@@@@WRITE(*,*) '\ = '

    ȂǂƂƂ̖肪܂A

@@@@WRITE(*,*) '\x94\\ = '

    ܂

@@@@WRITE(*,*) '\\ = '

    ŁAҒʂ̌ʂ܂Bb ̏ꍇlłBڂ́Az[y[
    ẂuQ and AvQƂĂB


  _E[h
    uGrWin OtBbNXECuv̌zzꏊi ftp TCgj
        ftp://spdg1.sci.shizuoka.ac.jp/pub/GrWinlib/
    łB܂CESRF Ƀ~[TCgݒuĂ܂̂łp
    D


    a. GrWin OtBbNXECu

    GrWin OtBbNXECuCXg[ɂ́C̊ɍ킹
    āC̕\̃t@Ĉǂꂩ1NbNāAn[hfBXNɃt@C
    Rs[ėpĂB悭킩Ȃꍇ́CMinGW ̍ŐVłCX
    g[ĂClGrWn0999b-MinGW.exe _E[hƂ悢ł傤B
    ꂾŎ̃p\R Fortran  C/C++ ̂߂̃OtBNXEvO~
    O\z邱Ƃł܂B

    CXg[ɂCXg[ pgplot IiftHgj 
    PGPLOT Cug߂ɕKvȃt@CCXg[CA
    R^[}܂ޖLxȍxE[`Qi o͗͂ j Windows 
    ŗp邱Ƃł悤ɂȂ܂B܂܂Ă PGPLOT hCo 
    GrWin CugĎ̂ŁCPGPLOT  X-Window hCoƓ
    ȏ̋@\CUNIX œĂ PGPLOT AvP[V Windows 
    eՂɈڐA邱Ƃł܂BCXg[̏ڍׂɂẮu#INSTALL">C
    Xg[vQƂĂB

     K{t@Ci̊ɍ킹āCǂꂩ1_E[hĂj       t@C        ΉRpCVXe 
           lGrWn0999b-MinGW.exe      MinGW-2.0 
           lGrWn0999b-cygwin.exe      Cygnus Cygwin 1.3.x 
           lGrWn0999b-watcom.exe      Open Watcom C/C++ and Fortran 1.0 
           lGrWn0999b-f2bcc.exe      Borland C++ Compiler 5.5 + f2c 
           lGrWn0999b-f2dmc.exe      Digital Mars C/C++ Compilers + f2c 
           lGrWn0999b-Intel.exe      Intel(R) C++/Fortran Compiler 7.1 ( f2c  ) 
           lGrWn0999b-f2vcpp.exe      Microsoft Visual C++ Version 6.0 + f2c 
           lGrWn0999b-vf.exe      Compaq Visual Fortran Version 6 
           lGrWn0999b-mingw32m.exe      gcc-2.95.2-mingw32 
           lGrWn0999b-mingw32.exe      gcc-2.95.2-mingw32 
           lGrWn0999b-cygb20.exe      gcc-2.95.2-cygb20 
           lGrWn0999b-uwin.exe      AT&T UWIN 3.x + gcc-2.95.2-uwin 
           lGrWn0999b.exe      Szzt@CiCXg[Łj 
           lGrWn0999b.lzh       Szzt@C (lha ňk)  
           lGrWn0999b.tgz       Szzt@C (tar + gzip ňk)  


    b. GrWin c[Lbg ( VF [U[ƊJҌ )

    uGrWin c[LbgvƂ GrWin ̃CuEt@C𐶐邽߂̃\
    [XR[h̃ZbĝƂŁCf2c  PGPLOT ̂߂̃pb`܂݂܂B
    Compaq Visual Fortran Version 6  PGPLOT gpꍇɂ͂܂̃c[
    Lbgp VF p PGPLOT CuEt@C쐬Kv܂B
    ܂CGrWin ΉĂȂVXeɈڐAsꍇlp̂߂
    sꍇɂg܂BȊÖʃ[Uɂ͑KvȂ
    ł傤BuGrWin c[Lbgvgď̕\ɂȂRpCEVXe
    Ήłꍇ͐񂲈񂭂B

     JҌt@C       t@C        e      
           GrWinTk-0999b.tgz       GrWin c[Lbg 


    c. ̑̔zzt@C

    ̕\Ƀ_E[h\ȑ̃t@C܂B̃t@Ĉ
    ₻̈kt@CWJēt@ĆCɏqׂO
    ׂāC2̕\ɗ񋓂t@CɊ܂܂Ă܂B_E[h̑
    }邽߂ȂǁCʂ̃t@CKvƂꍇɃ_E[hĂ
    B

    ̕\ pggw0999b-XXX.tgz ́CRpCEVXe XXX  PGPLOT AvP
    [VJ^s邽߂ɕKvȃt@CƁCPGPLOT ̃IWi̔zz
    t@CɂfׂĂ̎s` tar + gzip ňk̂łCf
    ̎s`ƃCXg[łɂׂĊ܂܂Ă܂B PGPLOT 
    fsĂ݂ƂɃ_E[hĂB

     ̑̃t@C        t@C        e      
            demoexe   MinGW ō쐬TvvO̎st@C 
           README.html   README t@C(HTML)  
           README.txt   README t@C(eLXg)  
           lGrWn0999b.html   [U[YE}jA(HTML) 
           lGrWn0999b.txt   [U[YE}jA(eLXg)  
           f2c-bcc.tgz  Borland C++ Compiler 5.5 p f2c 
           f2c-dmc.tgz  Digital Mars C/C++ Compilers p f2c 
           f2c-Intel.tgz  Intel(R) C++ Compiler 7.1 p f2c 
           f2c-vcpp.tgz  Microsoft Visual C++ Version 6.0 p f2c 
           pggw-150.tgz   GrWin 𗘗p Windows p PGPLOT hCõ\[XR[hƃpb` 
           pggw0999b-MinGW.tgz  MinGW-2.0  PGPLOT g߂̃t@Cꎮ 
           pggw0999b-cygwin.tgz  Cygnus Cygwin 1.3.x   V    
           pggw0999b-watcom.tgz  Open Watcom C/C++ and Fortran 1.0   V    
           pggw0999b-f2bcc.tgz  Borland C++ Compiler 5.5 + f2c   V    
           pggw0999b-f2dmc.tgz  Digital Mars C/C++ Compilers + f2c   V    
           pggw0999b-Intel.tgz  Intel(R) C++/Fortran Compiler 7.1 ( f2c  )   V    
           pggw0999b-f2vcpp.tgz  Microsoft Visual C++ Version 6.0 + f2c   V    
           pggw0999b-mingw32m.tgz  gcc-2.95.2-mingw32   V    
           pggw0999b-mingw32.tgz  gcc-2.95.2-mingw32   V    
           pggw0999b-cygb20.tgz  gcc-2.95.2-cygb20   V    
           pggw0999b-uwin.tgz  AT&T UWIN 3.x + gcc-2.95.2-uwin   V    
            libs   eRpCɑΉ郉CuEt@C 
            PREVIOUS   Õo[W̕ۊǏꏊ 

    gq .tgz  .lzh ̂悤ȃt@C͈k`̃t@Cł̂ł̂悤
    ȃt@C_E[hėpɂ͕iu𓀁vƂjsKv
    ܂Bkt@C̕Kvȏꍇ͉̃y[WQlɂ
    悢ł傤B

    ȂCł̔zzt@C ɕۑĂ܂̂ŕKvɉĂp
     (ł̍Ĕzz͂)B


  zzt@C
    CXg[i lGrWn0999b-XXX.exe;   XXX ̓RpCVXȅȗ j
    CXg[sƈȉ̃t@CœKȃfBNgɕUCXg[
    ܂BȂC lGrWn0999b.lzh  lGrWn0999b.tgz  GrWin ΉĂ
    邷ׂĂ̊ ̂߂̃t@CḱikŁjŁC
    lGrWn0999b.exe ͂̃CXg[łłBkł_E[hꍇ͉
    ɎłׂẴCXg[sKv܂C̃CXg[
    łCCXg[ɕ̊IƎst@Cׂ͂āCw肵 
    GrWin tH_Ɋi[Ă܂̂ŁC̃tH_ɎŃpXʂKv
    ܂BCXg[ɎMȂl͎̊ɍCXg[łg
    p邱Ƃ߂܂BɁCCXg[tH_ʂɁCezz
    t@CɂĂ̊ȒPȐ܂BȂCob`Et@CɊ܂܂ 
    {F77}, {CC}, {CPP} ͊egpɂ FORTRAN, C, C++ ̃RpC̗
    Lł̂ł̕\̑Ή鍀ڂƒuēǂłF

    RpC̗L̑Ή\   
          GNU (*)      watcom      bcc      dmc      Intel      vcpp      vf 
           {F77}      f77      wfl      ~      ~      ifl      ~      df 
           {CC}      gcc      wcl      bcc      dmc      icl      cl      ~ 
           {CPP}      gpp      wcl      bcc      dmc      icl      cl      ~ 
    (*) GNU = MinGW, cygwin, uwin, mingw32m, mingw32, ctgb20
    a. GrWin tH_
        t@C                   e
        README.html                 README t@C/HTML
        README.txt                  README t@C/eLXg
        qanda.html                  Q and A/HTML
        lGrWn0999b.html             CuE}jA/HTML
        lGrWn0999b.txt              CuE}jA/eLXg
        f77chk.txt                  f77chk.pl ̊ȒPȐ
        demo\                       GrWin ̃TvEvO̓fBNg
        pgplot\                     PGPLOT AvP[Vs邽߂ɕKvȃt@C PGPLOT CũTvEvO̓fBNg
        lGrWn0999b-XXX.iss          CXg[̃\[XR[hi XXX ̓RpC̏ȗ j
        unins000.exe                ACXg[̎st@C
        unins000.dat                ACXg[gpf[^Et@C
        GrWin.ico                   ACXg[gpACR
    b. RpC̎st@C̃tH_
        t@C                   e
        grwnd.exe                   Windows Xp/2000/NT/Me/9x Ŗ{Cu𗘗p邽߂ WindowsAvP[V
        grwnd.ini                   grwnd.exe ̂߂ .ini t@C
        f2c.exe                     FORTRAN77 ŏꂽ\[Xt@C C ɖ|󂷂邽߂ f2c ̎st@C
        f77chk.pl                   Fortran77 p̃\[XER[hE`FbJ[ (Perl XNvg)
        library.def                 Cu֐̒`t@Ci f77chk.pl Ŏgp j
        gw{F77}.bat                 gq .f  Fortran t@Cst@C𐶐邽߂̃ob`Et@C
        gw{CC}.bat                  gq .c  C t@Cst@C(CUI)𐶐邽߂̃ob`Et@C 
        gw{CC}w.bat                 gq .c  C t@Cst@C(GUI)𐶐邽߂̃ob`Et@C 
        gw{CPP}.bat                 gq .cpp  C++ t@Cst@C(CUI)𐶐邽߂̃ob`Et@C 
        gw{CPP}w.bat                gq .cpp  C++ t@Cst@C(GUI)𐶐邽߂̃ob`Et@C 
        gwf2{CC}.bat                gq .f  Fortran t@Cst@C𐶐邽߂̃ob`Et@Ci f2c p j
        pggw{F77}.bat               PGPLOT CugpCgq .f  Fortran t@Cst@C𐶐邽߂̃ob`Et@C
        pggw{CC}.bat                PGPLOT CugpCgq .c  C t@Cst@C(CUI)𐶐邽߂̃ob`Et@C 
        pggw{CC}w.bat               PGPLOT CugpCgq .c  C t@Cst@C(GUI)𐶐邽߂̃ob`Et@C 
        pggwf2{CC}.bat              PGPLOT CugpCgq .f  Fortran t@Cst@C(CUI)𐶐邽߂̃ob`Et@Ci f2c p j 

    c. RpC̃Cut@C̃tH_
        Cu                 e
        GrWin                       GrWin ̃CuEt@C
        GrWin0                      GrWin ̃CuEt@CiCcalcomp Cuj
        calcomp                     GrWin ̃CuEt@C calcomp CuóiGrWin =GrWin0 + calcompj
        pgplot                      PGPLOT CũCuEt@Ci GrWin gpj
        cpgplot                     PGPLOT Cu C Ŏg߂̃CuEt@Ci GrWin + pgplot gpj
        f2c                         f2c.exe  C ɖ|󂵂\[Xst@C𐶐邽߂̃CuEt@C

    d. RpC̃CN[ht@C̃tH_
        t@C                   e
        GrWin.h                     pł邷ׂ̊֐̃vg^Cv錾ĂCp̃wb_Et@C
        cpgplot.h                   PGPLOT Cu C ŗp邽߂̃wb_Et@C
        f2c.h                       f2c.exe  C ɖ|󂵂\[XRpC邽߂ɕKvȃwb_Et@C


  {o[Wɂ
    grwnd.exe ܂ޖ{Cu͖JłCVersion  0.99.9b ̓ł
    Cdl͍ŏ̐J 1.00.X Ƃقړ\łB}jA̕s
    \z܂C܂vʖ肪݂邩܂̂ŁCCÂ̓_
    [OXgɕ񍐂Ă΍KłB

    o[WAbvsꂽꍇɂ́CCu grwnd.exe ̃o[W
    (README.txtɋLڂĂ̂ƁCj[o[ [wv] -> [grwnd 
    ] ŊmF)vĂ邱ƊmFKv܂BCũo[
    WƁCK grwnd.exe ̃o[ẂCvO GWVERSION Ă
    oƂɂĂׂ邱Ƃł܂DÂCuō쐬ꂽAvP
    [V͐V grwnd.exe ł͓ȂƎvقǂł傤i̋t
    jB

    st@CɃN GrWin Cu grwnd.exe ̃o[Wv
    ĂȂꍇɂ́C

        "WARNING:  XXX [x,x,x,x] is older than YYY [y,y,y,y]"

    ̂悤ȁCǂ炪ÂxbZ[WR\[EEBhE
    (CUI)ɕ\܂̂ŁC҂̃o[WvĉBȂC[ ] 
    ̐(܂̓At@xbg)ꂼ̃o[W\킵Ă܂BŐV
     http://spdg1.sci.shizuoka.ac.jp/grwinlib/ 肷邱Ƃł܂
    zzt@C̃[eBeB[ f77chk 𗘗p΁CFortran ̃\[XR[
    h݂̃o[WɓKĂ邩ǂ𒲂ׂ邱Ƃł܂B


  쌠ƖƐӁCpCĔzzɂ
    grwnd.exe  vcpp\GrWin.lib  Microsoft VC++ 6.0 (grwnd.exe  MFC) g
    pč쐬܂BMinGW\*.a  MinGW-2.0 gpč쐬܂B
    mingw32\*.a  mingw32m\*.a  gcc-2.95.2-mingw32 gpč쐬܂B
    cygb20\*.a y cygwin\*.a ͂ꂼCCygnus Cygwin B20.1 + 
    gcc-2.95.2-cygb20 y Cygnus Cygwin 1.3.x gpč쐬܂B
    uwin\*.a  AT&T UWIN 3.x + gcc-2.95.2-uwin gpč쐬܂B
    watcom\*.lib  Open Watcom C/C++ 1.0 gpč쐬܂Bbcc\*.lib  
    Borland C++ Compiler 5.5 gpč쐬܂Bdmc\*.lib  Digital 
    Mars C/C++ Compilers gpč쐬܂Bintel\*.lib  Intel(R) C++ 
    Compiler 7.1 gpč쐬܂BuGrWin OtBbNXECuv
    ̃\tgEFAQɂĂ̒쌠  p L܂B{\tgEFAQ
    ̗pɂđQƂĂC҂͂̑QɈؐӔC𕉂
    B܂CoO fix o[WEAbvȂǂɂĂ̐ӔC܂B
    ȂCoO̕񍐂͊}܂B

    {\tgEFAQ̓t[E\tgEFAł̂ŁCl܂͒ĉŎRɗp
    ł܂BĔzzɂẮCzzt@C lGrWnXXX.yyy iXXX ̓o[W
     yyy ͈k`j̔zz`ԁCȂ킿CWĴׂẴt@CƃfB
    Ng\ۂƂɎRɍsč\܂񂪁C̍ۂɁCĔzzɕK
    vȌoȊŐK̎֎~܂BȂCĉŗpꍇɂ͐l
    pړIɂĘAƍKłB

    {o[W͖Jr̒iK̂̂ł̂ŁCVo[W{
    ҂ɂ胊[Xꂽꍇɂ͖{o[W̍Ĕzz֎~܂BC{
    ҂ɂVo[W̃[X̌łCÂCuNA
    vP[VƂƂɁC̃AvP[V𓮍삳ƂɕKvƂȂC
    Ή grwnd.exe  README.html,  README.txt ݂̂Ĕzz邱
    ͔F߂܂B

    {Cuy grwnd.exe Ɋւ҂ւ̘A 
    grwinlib@spdg1.sci.shizuoka.ac.jp ւ肢܂B


  XV

    Ver 0.99.9b
      Egwd tH[}bgŃt@Cۑi *.gwd jꍇCgpĂrbg
        }bv gwd t@Cɖߍ݉\iftHgjƂB
      EGWMODEiсCGWmode j̎dlgāCIɃEBhE
        [hƁCrbg}bv gwd t@Cɖߍރ[h̐ݒƉ
        悤ɂB
      E2xڈȍ~'WC'iGWjoin QƁjɎsoOCB
      Ȇ̏CsB

    Ver 0.99.9a
      E ^[gEOtBNX̂߂̃[`Q (GWTxxxxx, yє{xł 
        GWDTxxxxx) ǉB̃[`Q͍ĕ`̂߂̍W[
        hWƂāC (GWTxxxxx) ܂͔{x (GWDTxxxxx) ŕێ
        ̂ŁC΍Wɂ`ł덷̒~ςقƂǐȂB
      E Intel(R) C++/Fortran Compiler T|[gΏۂɉB
      E OpenWatcom  C/C++/Fortran77 T|[gΏۂɉB
      E Intel(R) C++, Borland C/C++, Microsoft Visual C++, Digital Mars 
        C/C++ Compilers p f2c Cupӂ邱ƂɂāC̊
         Fortran RpCLĂȂꍇł Fortran 77 ɂvO
        ~O\ɂȂi܁Cpgplot hCojB
      E gpƂ̃CXg[pӂ邱ƂŃCXg[ȒPɂȂB
      E GWINDOWiсCGWindowj̎dlgāCr[|[g̃[h
        Wnɂ镝܂͍݂̈̂ 0 ƂȂݒsƁC0 łȂ
        ܂͕QƂāCAXyNg䂪 1:1 ̓IWn悤ɂ
        B[hWn_foCXWnƓɂꍇ́Cƍ̗
         0 ɂȂ悤ɐݒ肷΂悢B݂̈̂ 0 Ƃݒs
        ĂꍇɌāC\[XR[h̕ύXKvB
      E GWSIZE  GWVMODEiсCGWsize  GWvmodej̎dlgāC
        GWinit ɂ鏉ȂCEBhẼI[vȑOłCXiEBh
        EƖ֌Ŵ̂Ɍj̃TCYftHg̃r[(\)[hɂāC
        ݒ₢킹\ɂB\[XR[h̕ύX͕svB
      E fBXvC̃sNZETCY݂̌̒l[hWnŎ擾
        ߂ GWPXLSIZ (сCGWpxlsiz) ǉB
      E GWSLEEP2iсCGWsleep2j̎dlgāCĂяo̓v
        𐬌̖߂lƂĕԂ悤ɂBɂ胉bv^Čv
        eՂɂȂB\[XR[h̕ύX͕svB
      E GWSETMRKiсCGWsetmrkj̎dlgāCr[(\)[hɂ
        炸sNZlŃTCYwł}[NihԂꂽ`jV݂
        Bɂ̍WϊɂTCŶ̗Ȃꂢȓ_̃vbg
        \ɂȂB\[XR[h̕ύX͕svB
      E GWPUTCMBiсCGWputcmbj̎dlgB\[XR[h̕ύX͕s
        vB
      Erbg}bv̓o^폜s߂ GWDELBMP (сCGWdelbmp) ǉ
        B
      ER{𑽐낤ƂƎsĂ܂Ƃ̂oOCB
      EOGN(IuWFNgEO[vԍ)ɑ傫Ȓlݒ肵悤ƂƎs
        ܂oOCB
      EtbV`ŕ`IuWFNg0̏ꍇɌÂIuWFNg̏
        ȂȂoȌCB
      Eށi500xj̃IuWFNg쐬 grwnd.exe Ń[v
        ܂Ƃ̂oȌCB
      EVF  KBHIT gȂoȌCB

    Ver 0.99.9
      E EBhEȂŏI邽߂ GWLEAVEi GWleavej
        B
      E JĂEBhEɒǉ邽߂ GWJOIN, GWJOINXi 
        GWjoin, GWjoinxjB
      ECalcomp Cû܂܂ȁuvɏ_ɑΉł悤ɁC
        Calcomp ̃CuEt@C libcalcomp.a ( VC++ / BC ł 
        calcomp.lib) ƗClibGrWin0.a ( VC++ / BC ł GrWin0.lib) p
        ӂBGrWin0 CuƂƂɏ]ǂ Calcomp Cugp
        ꍇɂ̓ÑIvVƂ -lGrWin0 łȂ -lcalcomp 
        Kv( VC++ / BC ł GrWin0.lib  calcomp.lib) B
      EGWOPEN, GWOPENX ( GWopen, GWopenx) ̎dlύXāCKvȏꍇ
         GWINIT (GWinit) Ăяo悤ɕύXBāCIvVw
        KvȏꍇĖI GWINIT ĂяoKv͂ȂB܂Cŋ߂
        𑜓xv^ɑΉfoCXˑƂ邽߁CupvTCYw
        肷Ƃ̒PʂsNZl 0.1 mm ֕ύXBupvTCY̎w
        sĂꍇ̓\[XR[h̏CKvB̑̏ꍇ͂̕ύXɔ
        \[XR[h̏C͕svB
      EGWSIZE ( GWsize) ̎dlύXāCv^֘A̒̒Pʂs
        NZli}[W̏ꍇ mm j 0.1 mm ֕ύXB
      EGWPRINT ( GWprint) ̎dlύXāC̃r[i\j[
        h݂̃EBhẼr[[hƂ͓Ɨɐݒł悤ɂB̃
        [`̌ĂяosĂꍇ̓\[XR[h̏CKvB
      EGWINITXi GWinitxj̎dlgsCvO grwnd.exe 
        ׂĂ̋NIvVw\ɂBgpĂꍇ̓\[X
        R[h̏CKvB
      Egrwnd.exe ׂ̂Ă̋NIvVݒt@C *.ini Őݒ\ɂ
        B
      ENIvV̐ݒt@C *.ini ҏW邽߂̃_CAOV݂
        B
      EuOtĕۑṽ_CAOύXB
      EGWPORT ( GWport) gƏ㉺]Ă܂oOtBbNX
        B
      Eۑ[h OFF ̂ƂłNbv{[hւ̃Rs[\ɂȂB
      EGWMODEi GWmodej̎dlgsB̕ύXɔ\[XR[h
        ̏C͕svB
      EVer 0.99.8b Ŕ Windows ̃oOi}CN\tg T|[gZp 
        - Q156696jɑΉBɂCWindows 9x ł[[NȂ 
        GWSETRGN ( GWsetrgn) ɋ@\悤ɂȂB
      E IɁC Digital Mars C/C++ Compilers T|[gΏۂɉB
      Ȇ̏CsB

    Ver 0.99.8b
      EWindows 9x ݂̂ŁC\[X[Năt[YĂ܂Ƃ
        oOiWindows 9x ̃oOƎvjɑΉB̂߁CWindows 9x 
         GWSETRGN ( GWsetrgn) ɋ@\ȂȂiWindows 
        Me/NT/2k/Xp ł͖ȂjB
      Ȇ̏CsB

    Ver 0.99.8a
      EWindows XP ɑΉB
      EMinGW ŐVł MinGW-1.1 ɑΉB
      ECygwin ŐVł Cygwin-1.3.x ɑΉB
      EUWIN ŐVł UWIN-2.9 ɑΉB
      E1zɊi[ꂽf[^܂Ot_OtȂǂƂĈꊇ
        vbg GWPLOT1 ( GWplot1) B
      EC^[o^C}[N^~ GWTIMER ( GWtimer) B
      EC^[o^C}[^C}[ECxg擾邽߂ 
        GWEVENT ( GWevent) ̎dlgB
      EGWSLEEP2i GWsleep2j̎dlgi}jACjB
      Ev̌ݎ擾 GWCTIMEi GWctimejB
      E0.99.8 ̃[XɔꂽoÕtBbNXsB

    Ver 0.99.8
      Eۑ̃t@CEtH[}bg\[hύXł悤 GWSAVE 
        ( GWsave) ̎dlgƂƂɁC[` GWSAVEAS ( 
        GWsaveas) ɕύXBGWSAVE ( GWsave) ͏Iɔp~̗\B
      ẼfBXv[E[hŃrbg}bv֘ǍxooOCB
      E}[NŎgy̐FɍFɂȂĂ܂oOCB
      Erbg}bvkɃAl̃mCYooOCB
      EGWLOADEMF ( GWloadEMF)  GWSAVEEMF ( GWsaveEMF) ̃[`
        ꂼGWLOADCMB ( GWloadcmb)CGWSAVECMB ( 
        GWsavecmb) ɕύXBgĂ\[XR[h͗vCB
      EGWSETBMP ( GWsetbmp) ̎dlgB
      EGWPOLYGONCGWPOLYLINCGWBEZIER ( GWpolygonCGWpolylinC
        GWbezier) ɂZOg̏i256jPpB
      EGWSETTXT  GWSETSYM ( GWsettxt  GWsetsym) ̎dlύXъg
        sBgpĂꍇɂ́C\[XR[h̕ύXKvB
      EGWSIZE ( GWsize) ̎dlύXъgsBgp
        ꍇɂ́Cw肵Ăp[^ɂĂ̓\[XR[h̕ύXKv
        ꍇB
      E[hWnŃr[|[gݒ肷 GWPORT ( GWport) ǉ
        B
      Er[[h́uXN[vurbg}bvvɉ߂B
      Eo͉\ȃt@C̎ނɁCrbg}bv (*.bmp) `ǉB
      Eo͂̃t@C`ƂāC`ł Windows ^t@C (*.wmf) `
        T|[gΏۂ珜OB
      Epgplot CüڐAƂāC]鑽ʑ̂̃f 
        demo/gwdemo17.f  B
      Egrwnd.exe ̃R}hCCv^p̉uihXP[vj
        [h̐ݒ^̂߂̃IvVi -l, -L jǉB
      EGWINITX ( GWsize) ̎dlgsCvOCv^p
        ̉uihXP[vj[h̐ݒ^\ɂB

    Ver 0.99.7x
      EVer 0.99.7 ̍ĕ`tbV`Ɋ֌WoO fixBVer 0.99.7 
         grwnd.exe ݂̂ւ΂悢B

    Ver 0.99.7
      E`IuWFNg̏WƂĂ`R{'𓱓BR{͔Cӂ̑傫
        ŉxł`ɎgƂłCemf t@C(g^t@C)ƂĊO
        t@Cɕۑ/ǂݍ݂\B
      Erbg}bv̓啝ύXCobt@OE[hłAj[
        V\ɂȂB܂CɂCGWFLUSH 𗘗p邱Ƃł
        ̏ȂAj[VłiTvvO bounce, dp, 
        soliton QƁjB
      Eobt@OE[hftHgɂB
      Eĕ`ɍs߂ɔwio^ GWSETBK ( GWsetbk) ǉ
        B
      EGWKYBRD ( GWkybrd) ̎dlύXBgpĂꍇ
        \[XR[h̕ύXKv (قƂǂ̏ꍇC̕т̍Ō ', -1' 
        ΂悢͂) B
      EACĥ߂ GWIDLE, GWIDLE2 ( GWidle, GWidle2) ǉ
        BAChɂ̓L[{[h̖L[Ń}EXJ[\ړ邱
        łB
      Eԑ҂̂߂ GWSLEEP2 ( GWsleep2) ǉB
      E჌x̊֐Q GW_xxxxxx JB́C{IɁu_foC
        XWnvĝŁC[hWnϊƂ̊ۂߌ덷̉er
        邱ƂłC1sNZPʂ̑ƂȂǂɗpłB
        ̕тɂĂ GrWin.h C@\ɂĂ̓}jÁCΉ֐
        QƁBe჌x̊֐̑1 int nDoc ɂ́CGWopen ܂ 
        GWopenx ԂEBhEԍw肷B
      EGWCAPIMGCGWCLIPIMG ( GWcapimgCGWclipimg) ̎dlgB
      EGWVPORT ( GWvport) ̎dlgB
      EGWLOAD ( GWload) ̎dlg^ύXB
      EGWANCHOR ( GWanchor) ̎dlg^ύXBƂɁC
        GWanchor(0) ̈ӖύXꂽ̂ŁCgĂ\[XR[h͗vCB
      EGWSIZE ( GWsize) ̎dlg^ύXC'pTCY' ȊOCႦ΁C
        t[EEBhȆ傫ύX\ɂȂBgpĂꍇ
        ̓\[XR[h̕ύXKvB
      EGWARRANGE ( GWarrange) ̎dlgB
      Et[EEBhE̕\[hݒ肷 GWSHOWFR ( 
        GWshowfr) ǉB
      Egrwnd.exe ̋NIvV̎w肪\ GWINITX ( GWinitx) 
        B
      E[vɂL[{[h}EX̊荞݂o邱̂ł 
        GWEVENT ( GWevent) ǉB
      Enb`p^[̎w肪}jA̋LqƂĂoOCB
      Ej[ [EBhE(W)]->[tBbg(F)] ǉB@\ 
        GWsize(-3,0,0) ƓB
      Ej[ [EBhE(W)]->[őO(T)] ǉB@\ 
        GWshowfr(11) ƓB
      Egrwnd.exe ̋NIvVp\ɂȂB
      ȆC̏CsB

    Ver 0.99.6x
      Ẽvr[emf t@Co͂ɂNbsOɊ֌WoOƁC
        ̏ȃoOCB
      Emingw32 ŁCgcc-2.95.2-msvcrt ɂΉB
      Eɑ傫ȕύX͂ȂCf[^\̕ύXs߂ Ver 0.99.5 ȑO
        ō쐬 *.gwd t@CƂ̌݊ꂽ̂Ńo[WԍXV
        B

    Ver 0.99.5
      EłɊrׂĂx̍BB
      E[r[] ̃ANZ[Ee[^L[ꕔύXB
      EGWCLEAR ( GWclear) ̈ K Ɋւdl̈ꕔCBV
        dlł K = -1 w肷ƃɕۑĂ邷ׂẴIuWFNg
        ĆCj[ [r[] => [] ÎƓB
        \[X K = -1 (wiFɂhԂ) ƂĂāCIuWFNg
        Ɠsꍇɂ K = -3 ɕύXKvB
      EhԂꂽlp``悷邽߂ GWSRECT ( GWsrect) B
        Ƃ GWSETPEN+GWSETBRS+GWRECT łł邪CGWSRECT ̕B
      EIuWFNg̕یɗpł GWANCHOR B
      E]ȂǁC`掞2̍Wϊss̐ݒƎ擾̂߂ 
        GWSETXFRM  GWGETXFRM (Windows Me/9x ł͐삵Ȃ)B
      ENbsÔ߂ GWSETRGN B
      Ewb_t@C GrWin.h  C++ ɑΉCgpp (GNU  C++) ̂߂̃ob
        `t@CzzɉB
      EGWPUTTXT ŁCp͈̔͂傫Oꂽ_𕶎̍̓_̍WƂ
        Ďw肷ƁC͈ȑȌo͂̒ɏo͂悤ɕύXB
      EΉJ Borland C++ Compiler 5.5 B

    Ver 0.99.4C
      EVer 0.99.5 JÕJgłƂāC̔ł݁B

    Ver 0.99.3
      EGWsavevp  GWselvp Ɋ֌W grwnd.exe ̃oOCB
      EGWkybrd ̓ύXAL[܂Ő߂Ȃ[hI
        悤ɂBGWkybrd ̑Q NCNT  -1 ܂ NULL (C ̏ꍇ) 
        w肵Ăꍇɂ̓\[XR[h̏C̕KvB
      EGWASPECT ̃oO (Fortran ̂) CB
      ET|[gJ Cygwin 1.1.0 B
      ER\[EEBhEŎgp\ȁCC  getch()  getche() ɑ
         Fortran ̊֐ KBGETCH B
      E\[XR[hE`FbJ[ f77chk.pl ̑gݍ݊֐Ɋ֌WoOC
        Cf77chk.pl ̃o[W 1.2.2 ɍXVB
      EGWSIZE ( GWsize ) Ō݂̃r[|[g̃TCYsNZPʂŎ擾
        悤ɂB

    Ver 0.99.2
      EL Ver 0.99.3 ̌JÕJgłƂāCVer 0.99.2 ɂ͕̔ł
        ݂B

    Ver 0.99.1
      Eo[WƂĂ̍ŏ̌[XB

    Ver 0.99.0
      Eo[W̌ƂĈꕔɎIɌJ
      EΉJ Microsoft Visual C++ Version 6.0 (X^eBbNE
        Cû)  B
      EΉJ Compaq ( DIGITAL) Visual Fortran 6 () 
        B
      E^t@Ci*.emf, *.wmfjɂo͂\ƂȂBɂA
        MS-Word ȂǁA^t@CT|[gĂ郏[vCƂ MS-Word 
        Ȃǂւ̏o͐}`̓\teՂɂȂB
      Ê߁CGWerase ( GWERASE) ̎dlύXāCIuWFNg
        ݂̏̂ŁCʂ̍XVsȂƂł悤ɂB
      EGWaspect ̎dlύXāCeAXyNg擾ł悤ɂB
      EGWversion ̎dlύXB

    Ver 0.98.2
      EwiFȂǂ̐ݒ肪@\ȂoOCB
      EGWopenx ( GWOPENX) ̎dlύXāCOiFƔwiF̏l
        ł悤ɂB
      EGWsetogn ̎dlύXāC`ۗ̕\ɂBۗ邱
        ŌvZɎԂ`CɍsƂłB
      E`ۗ̉̕ƕ`}`̐؂ւs GWflush B
      EGWRDRWMOD p~āCV݂ GWMODE ɓB
      Egrwnd.exe ̋@\B

    Ver 0.98.1
      EWindows 9X  grwnd.exe  GDI \[XsĂ܂Ƃ
        oOCB
      Egrwnd.exe ̑̕sCB
      EGWerase ( GWERASE) ̎dlύXāC`̃Ch\ɂ
        B
      EGWrdrwmod ( GWRDRWMOD) ̎dlύXāCĕ`惂[hłȂC
        obt@Osǂ̐؂ւAvP[Vs悤
        B

    Ver 0.98.0
      Epx̎w "x"(deg)  "x/360" ɕύXB
      Eobt@`惂[hPB
      EIuWFNgEO[v𓱓āCIIɃIuWFNg(}`f[^)
        ł悤ɂBɔCGWERASE ( GWerase ) ̎dlύXB
      EC ̊֐ɂāCKv̂Ȃo͕ϐ̃|C^ NULL gp邱Ƃ
        ł悤ɂ(GWsize )B
      EFortran ̃Tu[`̑ C ̊֐̖߂lƓlԂ悤
        ɂDɔCقƂǂׂẴTu[`̈̕тύXꂽ
        CGWOPEN Ȃǂ̓̓p[^ɒ萔g悤ɂȂBŗp
        Fortran\[XER[h̔łɍ킹ďꍇɂ́C 
        f77chk ň̕т̐̃`FbN\B
      ECůJŐV GCC-2.95.2 ( mingw32 / cygb20 / uwin20) 
        ɕύXB
      Erbg}bv֘A̋@\[ƂƂɁCWni_foCXW
        nǰ_]̍CւƕύXB
      ELurbg}bvvƂĕ`悷郂[hp~ĈCtH
        giCӂ TrueType tHgjrbg}bvɕϊ GWfnt2bmp 
        B
      EEBhEƂɐݒ肳Aj[VE[h (GWanmmod) p~C
        rbg}bv̑ƂĔwi[hݒł悤ɂBwi[h
        䂷邱Ƃɂď]̃Aj[VE[hƓ(ȏ)̋@\
        邱ƂłB
      EzƂė^ꂽrbg}bvEf[^rbg}bv쐬 
        GWmakebmp B쐬ꂽrbg}bv GWsavebmp  bmp t@C
        ۑ΁C̃AvP[VpłB
      ECũo[WԍȂǂ̕擾 GWversion B
      Ẽ݂[hWn擾 GWgetwn B
      ẼEBhEJĂƂɁCGWsavevp/GWselvp ɓȂ
        oOCD
      E}[NETCY̎wCtHg̏ꍇɍ킹āC[hWn̍
        iłł͕jŗ^悤ɕύXB
      Egrwnd.exe  [wv] j[ύXCCuE}jAQƂ
        悤ɂB
      EtHg֌W̃oȌCsB
      EύX̂ C ̊֐F
        p~F 
            GWanmmod
        ǉF 
            GWarc, GWchord, GWfnt2bmp, GWgetwn, GWldcpos, GWldcsiz, 
            GWmakebmp, GWpie, GWpolylin, GWrrect, GWsetogn, GWversion
        ύXF 
            GWcapimg, GWcappnt, GWcopybmp, GWerase, GWfiledlg, GWgetbmp, 
            GWgettxt, GWinput, GWkybrd, GWloadbmp, GWmouse, GWopen, GWopenx, 
            GWgetpxl, GWputbmp, GWrdrwmod, GWsetbmp, GWsetmrk, GWsetsym, 
            GWsettxt, GWvwmod
      Ȇ̕ύXsB
      E̕ύXɂCłō쐬 exe t@C gwd t@C (o̓f
        [^) ̌݊ꂽ̂ŁCÂ\[X𗘗pɂ̓RpC(exe)
        f[^쐬(gwd)̂KvBtH[g̏ꍇC\[XER[h̃`F
        bNɂ͓ f77chk 𗘗pĂB

    Ver 0.97.2
      Eep|^ftHglɖ߂ GWreset B
      EV GWsavevp  GWselvpCGWgetvp C݂̃r[|[g
        ^A^擾ł悤ɂBɂCPEBhEł̃̕r
        [|[g̑삪eՂɂȂB
      EGWclear ̎dlꕔύXāC݂̃r[|[g̓PF (wiF) 
        œhԂ悤ɂB
      Ȇ̏CsB

    Ver 0.97.1
      EGWkybrd ̎dlꕔύXāCzL[ER[hłȂŌɉꂽ
        VXeL[̕R[h擾ł悤ɂB
      EŜPFœhԂ GWclear ǉB
      Eĕ`֌W̃oOCB
      ET|[gΏۂ AT&T UWIN 2.0  (zzt@C lGrWn0971A ȍ~)B

    Ver 0.97.0
      ECůJŐV GCC-2.95 ( mingw32 / cygb20 ) ɕύX
      EP̎EBhEł̃{glbN邽߂ɁCAvP[V
        ƂɓƗEBhEJ悤ɂB
      E[t@C] -> [] ̌sCfBXvB̕\ɋ߂o͂
        悤ɂB
      E̕ƍ擾 GWgettxt ǉB
      EAvP[V\[hύX GWvwmod ǉB
      EAvP[VEBhEzuύX GWarrange ǉB
      EAvP[VEBhE̕\Ԃݒ肷 GWshowwn ǉB
      EGWopenx ̎dlꕔύXāCI[ṽEBhE̕\Ԃݒ
        悤ɂB
      EobNOEhŕ`悪ł悤ɁCGWselect ŃJgEEBhE
        ύXĂANeBuȃEBhE͕ςȂ悤ɂB
      Ȇ̏CsB
      E̕ύXɂCłō쐬 exe t@C gwd t@C (o̓f
        [^) ̌݊ꂽ̂ŁCÂ\[X𗘗pɂ̓RpC(exe)
        f[^쐬(gwd)̂KvBtH[g̏ꍇC\[XER[h̃`F
        bNɂ͓ f77chk 𗘗pĂB

    Ver 0.96.0
      EۉłƂāC{ł̓j[ŕ\悤ɂȂB
        {ł͋łƓpB
      EAvP[V犿g悤ɂȂBɑΉāC{
        ł̃ftHgEtHg "MS SVbN" ɕύXB{ł
        łƓ "Arial"B
      E\[h̐ݒ [View] 番āCV݂ [\[h] j[
        s悤ɕύXB
      E[t@C] -> [] ̌sB
      EGUI ŃL[{[h蕶͂邽߂̐V[` GWinput 
        ǉB
      EGWonanm  GWoffanm  GWanmmode ֓B
      EGWonrdrw  GWoffrdrw  GWrdrwmode ֓B
      EGWcapvec, GWcaplin, GWcaprect ̎dlύXB
      E AvP[V grwnd.exe ̊Ԃ̒ʐM@āCB
        B
      E̕ύXɂCłō쐬 exe t@C gwd t@C (o̓f
        [^) ̌݊ꂽ̂ŁCÂ\[X𗘗pɂ̓RpC(exe)
        f[^쐬(gwd)̂KvBtH[g̏ꍇC\[XER[h̃`F
        bNɂ͓ f77chk 𗘗pĂB
      EWindows AvP[V (GUI) ɑΉB
      Ȇ̏CsB

    Ver 0.95.2
      EFortran77 p̃\[XER[hE`FbJ[ f77chk zzt@CɊ܂߂B
        𗘗pƁCÂo[Wpɏꂽ\[XER[hŐVłɑΉ
        邽߂ɕKvȕύXӏ̔eՂɂȂB
      EGWMOVE2  GWLINE2 ̎dlύXCGWMOVE2 ŃyʒuȂ
        Cy̏ʒu`ł邱Ƃɂ]Ȓ`Ȃ悤ɂB
      ElibGrWin.[ah] grwnd.exe ŁCo[Wԍ̍Ō̌ (0.95.X Ȃ 
        X) قȂꍇɂ́CxoȂ悤ɂB
      E grwnd.exe  Visual C++ Ver.6.0 (SP2) ŃRpCB
      E ۑt@C (*.GWD) ̃hbOhbvT|[gB
      E ÑR}hCŁCAvP[VȊÕIvVȂǂw
        肳Ă "failed to get current directory" ƂbZ[Wo
        Ă܂oO fix B
      Ȇ̏CsB

    Ver 0.95.1
      ECu egcs-1.1.2-mingw32 / egcs-1.1.2-cygb20 ŃRpC
        B
      ENbv{[hɊ֘AoO fix B

    Ver 0.95
      E@\Ƒxʂł̉ǂȂꂽB
      Et@Cւ̕ۑ(GWSAVE)Ct@C̓ǂݍ(GWSAVE)C
        (GWPRINT)Cp`̕`(GWPOLYGON)CxWGXvC̕`(GWBEZIER)̂
        ߂̋@\ǉB
      Eĕ`݂̍̎ƂāCobt@`惂[hV݂BA
        @\ Windows NT4 ɂĂ̂ݓmFĂāAWindows 9x ł͋@\
        Ȃ͗lB
      Eȏ̕ύXɔ grwnd.exe ̃j[o[̍č\sB
      Ełł͊e탉X^[EIy[V([h)ɑΉ邽߂ɋLt
        HgUrbg}bvɕϊĂ`悵ĂC\[X̐ߖƍ
        ̂߁CɉĒPȕ`@Ił悤ɂB
      ElɁAłł̓}[NIɃrbg}bvƂĈĂC
        ߁CyƃuVŕ`悷悤ɂBɔC}[N̍[h
        w@ςB
      EAj[VE[hɐݒ肷ƃ[E[NĂ_C
        
      E\[X̐ߖ̂߂ɁCĕ`̂߂̃f[^ۑȂ[hݒ
        (ĕ`惂[h) GWOFFRDRW ƁC̋t(ĕ`惂[hݒ) 
        GWONRDRW V݂B
      ȆC̃oOCƁCR}ȟňsBł̈ڍs
        ɂ̓\[XER[h̊֘A̕ύXKv(ȉQ)B
        EVɉꂽ[`F
            GWSETBMP, GWGETBMP, GWGETPXL, GWSETPXL, GWOFFRDRW, GWONRDRW, 
            GWGETPOS, GWSLEEP, GWLOAD, GWSAVE, GWPRINT, GWPOLYGON, GWBEZIER, 
            GWCAPVEC
        EO(Ǝdl)ύXꂽ[`F
            GWSETFNT=>GWSETTXT, GWSYMBOL=>GWPUTSYM, MKCOLOR=>GWCOLOR, 
            GWBMPINFO=>GWGETBMP, GWPUTMSG=>GWSETMSG, GWCPYBMP=>GWCOPYBMP, 
            GWARATIO=>GWASPECT, GWCAPREC=>GWCAPRECT
        EdlύXꂽ[`F
            GWPUTTXT, GWSETSYM, GWCAPPNT, GWSETMRK, GWPUTMRK, GWGETMRK, 
            GWPUTBMP, GWSETSYM, GWSIZE

    Ver 0.94
      Eu[h̎擾v̂߂ gwgetmix(GWgetmix) Ɓu[h̎wv
        ̂߂ gwsetmix(GWsetmix) p~Cꂼ gwgetpen(GWgetpen)  
        gwsetpen(GWsetpen) ɓBł̈ڍsɂ̓\[XER[h̊֘A
        ̕ύXKvB

    Ver 0.93
      Egrwnd.exe ̃j[o[ɁC\́ufƋIv̂߂̍ 
        [View] -> [Puse/Abort] V݂B
      ETrueType tHggĂꍇłۑt@CiftH[g̊g
        q *.gwd j̓ǂݍ݂ł悤ɂȂB
      Egrwnd.exe ̋NɃR}hCɕۑt@Cijw肷邱
        Ƃłۑt@C̓e\ł悤ɂȂBɂCgq .
        gwd ɃAvP[V grwnd.exe ֌Wt邱ƂŁCۑt@C̓
        e̊mFeՂɂȂB
      E [View] -> [Isotropic] \[h̎dlꕔύXāCAXyNg
        ۂ܂܃r[|[gEBhEōő\郂[hƂB
      EC  GWselct (EBhȆI) ĂяoꍇɁCp^[̐؂
        ւɍsȂoOCB
      Er[|[ǧ_ (0,0) łȂƂɁC [Isotropic] y [Fit] ̕\
        [h Ńr[\ȂoOCB
      Eo[ẄقȂ郉CuNst@CɂĂCx
        \邾ł̂܂ܑs悤ɂB
      EW(Cu̎dlƂ͖֌W)̌ƁC̑̏CsB

    Ver 0.92
      ECu egcs-1.1.1-mingw32 ŃRpCB
      Eegcs-1.1.1-cygb20 ŃRpCCupӂB
      EgpύXCSȃt[\tgƂB
      ȆC̏C

    Ver 0.91+
      EWindows 95 ŋNłȂs̏C

    Ver 0.91
      ECůJ egcs-1.0.2-mingw32 ɕύX
      EVer 0.9 ̃CuɉĂȂJRvñTu[`
        
      E̊_ォ獶ɕύX
      EOtBNXEEBhEŃL[{[h̏Ԃ擾Tu[`
        GWKYBRD ǉ
      ȆC̃oOC

    Ver 0.9
      Eo[WƂĂ̍ŏ̌J
-----------------------------------------------------------------------------
ŏIXV 2003/7/21
