|目次前ページ次ページ|
───────────────────────────────────
17.ビットマップのシーケンス再確認 
---------------------------------------------------------------------
■<<<ビットマップのサイズを取得>>>
---------------------------------------------------------------------
[1] シーケンス
    cid <== ビットマップのコントロールid番号 
     <esc>%71;600;cid;;; sp M 
   【応答メッセージ】がtelnetサーバから送信されて来ます 
───────────────────────────────────
[2] Cache用共通関数
    cid <== ビットマップのコントロールid番号 
     D GETSIZE^ZVCMBMP6 
   【応答メッセージ】 
    Rselno -> ビットマップの幅をピクセル単位で 
    Rselcnt -> ビットマップの縦方向のサイズをピクセル数で 
    Rerr2 -> 内部エラー(処理の過程や例外発生エラー)
───────────────────────────────────
◆ Windowsファイルからビットマップに描画(LoadFromFile()) 
───────────────────────────────────
[1] シーケンス
    cid <== ビットマップのコントロールid番号 
    [4]edit <-- ファイルパス名(.BMP/.DIB/.ICO/.JPG/.JPEG)を受け渡す編集領域番号 
    [8]scale <-- (JPEGファイルのみ)0:フルサイズ 2:1/2サイズ 4:1/4サイズ 8:1/8サイズ 
 <esc>%71;610;[3]id;[4]edit;;;;[8]scale;; sp M 
※ Windowsファイルからビットマップに描画します 
───────────────────────────────────
[2] Cache用共通関数
    cid <== ビットマップのコントロールid番号 
    edit <-- ファイルパス名(.BMP/.DIB/.ICO/.JPG/.JPEG)を受け渡す編集領域番号 
    editstr <-- ファイルパス名 
    scale <-- (JPEGファイルのみ)0:フルサイズ 2:1/2サイズ 4:1/4サイズ 8:1/8サイズ 
 D LOADFROMFILE^ZVCMBMP6 
   【応答メッセージ】 
    Rselno -> ビットマップの幅をピクセル単位で 
    Rselcnt -> ビットマップの縦方向のサイズをピクセル数で 
    Rerr2 -> 内部エラー(処理の過程や例外発生エラー)
───────────────────────────────────
◆ ビットマップからWindowsファイルに格納(SaveToFile()) 
───────────────────────────────────
[1] シーケンス
    cid <== ビットマップのコントロールid番号 
    [4]edit <-- ファイルパス名(.BMP/.DIB/.ICO/.JPG/.JPEG)を受け渡す編集領域番号 
    [8]compress <-- (JPEGファイルのみ)圧縮率 0:以前の値 
                 1(サイズ最小) <---> 100(画質最高) 
 <esc>%71;611;[3]id;[4]edit;;;;[8]compress;; sp M 
※ ビットマップからWindowsファイルに格納します 
───────────────────────────────────
[2] Cache用共通関数
    cid <== ビットマップのコントロールid番号 
    edit <-- ファイルパス名(.BMP/.DIB/.ICO/.JPG/.JPEG)を受け渡す編集領域番号 
    editstr <-- ファイルパス名 
    compress <-- (JPEGファイルのみ)圧縮率 0:以前の値 
                 1(サイズ最小) <---> 100(画質最高) 
 D SAVETOFILE^ZVCMBMP6 
   【応答メッセージ】 
    Rselno -> ビットマップの幅をピクセル単位で 
    Rselcnt -> ビットマップの縦方向のサイズをピクセル数で 
    Rerr2 -> 内部エラー(処理の過程や例外発生エラー)
───────────────────────────────────
◆ JPEGファイルからビットマップに描画(LoadFromFile()) 
───────────────────────────────────
[1] シーケンス
    cid <== ビットマップのコントロールid番号 
    [4]edit <-- ファイルパス名(.JPG/.JPEG)を受け渡す編集領域番号 
    [8]scale <--  0:フルサイズ 2:1/2サイズ 4:1/4サイズ 8:1/8サイズ 
 <esc>%71;620;[3]id;[4]edit;;;;[8]scale;; sp M 
※ JPEGファイルからビットマップに描画します 
───────────────────────────────────
[2] Cache用共通関数
    cid <== ビットマップのコントロールid番号 
    edit <-- ファイルパス名(.JPG/.JPEG)を受け渡す編集領域番号 
    editstr <-- ファイルパス名 
    scale <--  0:フルサイズ 2:1/2サイズ 4:1/4サイズ 8:1/8サイズ 
 D LOADFROMJPEG^ZVCMBMP6 
   【応答メッセージ】 
    Rselno -> ビットマップの幅をピクセル単位で 
    Rselcnt -> ビットマップの縦方向のサイズをピクセル数で 
    Rerr2 -> 内部エラー(処理の過程や例外発生エラー)
───────────────────────────────────
◆ ビットマップからJPEGファイルに格納(SaveToFile()) 
───────────────────────────────────
[1] シーケンス
    cid <== ビットマップのコントロールid番号 
    [4]edit <-- ファイルパス名(.JPG/.JPEG)を受け渡す編集領域番号 
    [8]compress <-- 圧縮率 0:以前の値 
                 1(サイズ最小) <---> 100(画質最高) 
 <esc>%71;621;[3]id;[4]edit;;;;[8]compress;; sp M 
※ ビットマップからJPEGファイルに格納します 
───────────────────────────────────
[2] Cache用共通関数
    cid <== ビットマップのコントロールid番号 
    edit <-- ファイルパス名(.JPG/.JPEG)を受け渡す編集領域番号 
    editstr <-- ファイルパス名 
    compress <-- 圧縮率 0:以前の値 
                 1(サイズ最小) <---> 100(画質最高) 
 D SAVETOJPEG^ZVCMBMP6 
   【応答メッセージ】 
    Rselno -> ビットマップの幅をピクセル単位で 
    Rselcnt -> ビットマップの縦方向のサイズをピクセル数で 
    Rerr2 -> 内部エラー(処理の過程や例外発生エラー)
───────────────────────────────────
◆ ファイル/メモリ/ストリングストリームからビットマップに描画(LoadFromStream()) 
───────────────────────────────────
[1] シーケンス
    cid <== ビットマップのコントロールid番号 
    [6]stream <-- ファイル/メモリ/ストリングストリームcid 
    [7]offset <-- ソースストリームの読み書きを行う位置指定 
         0: ストリームの読み書きを行うオフセット値を0に 
            設定してから行います(先頭から) 
         1: ソースストリームの現在オフセット値 
 <esc>%71;670;[3]id;;;[6]stream;[7]offset;;; sp M 
※ ファイル/メモリストリームからビットマップに描画します 
───────────────────────────────────
    cid <== ビットマップのコントロールid番号 
    stream <-- ファイル/メモリ/ストリングストリームcid 
    offset <-- ソースストリームの読み書きを行う位置指定 
         0: ストリームの読み書きを行うオフセット値を0に 
            設定してから行います(先頭から) 
         1: ソースストリームの現在オフセット値 
 D LOADFROMSTREAM^ZVCMBMP6 
   【応答メッセージ】 
───────────────────────────────────
◆ ビットマップからファイル/メモリ/ストリングストリームに格納(SaveToStream()) 
───────────────────────────────────
[1] シーケンス
    cid <== ビットマップのコントロールid番号 
    [6]stream <-- ファイル/メモリストリームcid 
    [7]offset <-- 保存先ストリームの読み書きを行う位置指定 
         0: 保存先ストリームの読み書きを行うオフセット値を0に 
            設定してから行います(先頭に保存) 
         1: 保存先ストリームの現在オフセット値 
 <esc>%71;671;[3]id;;;[6]stream;[7]offset;; sp M 
※ ビットマップからファイル/メモリ/ストリングストリームに格納します 
───────────────────────────────────
[2] Cache用共通関数
    cid <== ビットマップのコントロールid番号 
    stream <-- ファイル/メモリストリームcid 
    offset <-- 保存先ストリームの読み書きを行う位置指定 
         0: 保存先ストリームの読み書きを行うオフセット値を0に 
            設定してから行います(先頭に保存) 
         1: 保存先ストリームの現在オフセット値 
 D SAVETOSTREAM^ZVCMBMP6 
   【応答メッセージ】 
    Rselno -> ビットマップの幅をピクセル単位で 
    Rselcnt -> ビットマップの縦方向のサイズをピクセル数で 
    Rerr2 -> 内部エラー(処理の過程や例外発生エラー)
───────────────────────────────────
              17 
     |目次前ページ次ページ