xelf.eye.lua for mdiapp 1.00f

用法

 空の32bppレイヤーを3つ作って実行しましょう。

コメント

  • 本当は手書き編集しやすいようにくり抜きを利用して重ねたかったのですが、消しゴム状態で塗りつぶし円を書く手段がわかりませんでした。α値ではダメそうです。
  • 複数のレイヤーの作成方法も不明です。

mdiapp 1.00f不具合

  • アクティブなレイヤーサムネイルしか更新されない。
  • ドキュメント拡大率50%以下で更新が適用されていない。(例の高速化のための縮小画像が更新されていないのだろう)

スクリプトの不具合をしました。

-- 目玉 for mdiapp 1.00f
-- xelf.eye.lua (C)2006-09-10 XELF
local w1, h1 = mdi_width(), mdi_height()
local w2, h2 = w1*0.50, h1*0.50
local w3, h3 = w1*0.25, h1*0.25
local cx, cy = w1*0.50, h1*0.50
local r1,g1,b1,a1 = 255,255,255,255
local r2,g2,b2,a2 = 128,128,255,255
local r3,g3,b3,a3 =   0,  0,  0,255
mdi_undo_all()
mdi_img32_ellipse(0, cx-w1/2, cy-h1/2, w1, h1, r1, g1, b1, a1)
mdi_img32_ellipse(1, cx-w2/2, cy-h2/2, w2, h2, r2, g2, b2, a2)
mdi_img32_ellipse(2, cx-w3/2, cy-h3/2, w3, h3, r3, g3, b3, a3)