mdiapp 1.00f Lua scripting API

引数・戻り値の詳細

  • index : 「レイヤー」を指す0からのインデックス値
  • image : 「画像」を指す0からのインデックス値
  • bpp : 画像タイプ値( 0:Vector, 1:1bpp, 8:8bpp, 32:32bpp )
  • filter : ファイル種別のフィルタ文字列
    • 例: "Supported Image Files|*.png;*.bmp|All Files|*.*"
  • dialogResult : ダイアログの選択結果(0:はい, 1:いいえ, 2:キャンセル, -1:その他 )

API

関数 機能
mdi_ms() OS稼働経過時間[ms]
mdi_new_style(width, height, dpi, bpp) 新規ドキュメントを作成する
mdi_new_img32(index) レイヤー画像から32bppレイヤーの複製を持つ新規ドキュメントを作成する
mdi_new_img8(index) レイヤー画像から8bppレイヤーの複製を持つ新規ドキュメントを作成する
width = mdi_width() ドキュメント幅を取得する
height = mdi_height() ドキュメント高さを取得する
dpi = mdi_dpi() ドキュメントdpiを取得する
mdi_layer_num() レイヤーの合計数
layer = mdi_layer_active() アクティブなレイヤーのインデックス
bpp = mdi_layer_type() 0:Vector, 1:1bpp, 8:8bpp, 32:32bpp
width, height = mdi_layer_size(layer)
offsetX, offsetY = mdi_layer_offset(layer)
image = mdi_img_layer(layer)
image = mdi_img_offscreen(offscreenImage)
mdi_img32_copy(destinationImage, sourceImage) 転送元画像の内容を転送先画像に上書きで複製する
mdi_img32_resize(image, width, height) 画像サイズを変更する。画像は保持されない
width, height = mdi_img32_size(image) 画像サイズを取得する
mdi_img32_rect(image, left, top, width, height, red, green, blue, alpha) 矩形で塗りつぶす
mdi_img32_ellipse(image, left, top, width, height, red, green, blue, alpha) 楕円で塗りつぶす
red, green, blue, alpha = mdi_img32_pixelget(image, x, y) ピクセル色を取得する
mdi_img32_pixelset(image, x, y, red, green, blue, alpha) ピクセル色を設定する
mdi_img32_pixelset_da
mdi_img32_blt(destinationImage, destX, destY, sourceImage, srcX, srcY, width, height) 矩形領域を転送(上書き複製)する
mdi_img32_save_bitmap
mdi_img32_save_png
mdi_undo_layer()
mdi_undo_select
mdi_undo_all() 現在状態全体をアンドゥ可能なように履歴に加える
mdi_calback_percent
mdi_callback_count
mdi_dialog_ok(text) OKダイアログ表示
dialogResult = mdi_dialog_yesno(text) はい/いいえダイアログ表示
dialogResult = mdi_dialog_yesnocancel(text) はい/いいえ/キャンセルダイアログ表示
filename = mdi_dialog_open(filter) 開くファイルを選択するためのダイアログ
filename = mdi_dialog_save(filter) 保存するファイル名を選択するためのダイアログ