BS

ブラシスクリプトの仕様を変更しました

BS

http://d.hatena.ne.jp/MDIAPP/20070901 (ブラシスクリプト概要 1.2.39 からブラシスクリプトが呼び出される頻度が変更されました。今までは、 頂点間を 1/100 間隔で 頂点間を最低 1px 未満で の狭い方、となっていましたが、呼び出される頻度を規定するの…

ブラシスクリプト開発のお供に

BS

http://store.steampowered.com/app/458750 (FireAlpaca SE FireAlpaca SE で使用できるブラシスクリプトエディタを使えば、bs_xxxx関数 や Luaの関数 をハイライトした状態でスクリプトを編集可能です。プレビューの表示や、オプション値の確認や設定もでき…

プレビュー中か判定する (0.9.140 から)

BS

ブラシのプレビュー画像が描画されない場合があります (マウスやタブレットの場合は問題ないのに)。時間情報 (bs_ms()) を使った場合に起こりやすい問題です。 if bs_preview() then プレビュー時の特殊処理をここに挟む end のような感じで、bs_preview() …

ブラシ情報、お待ちしています!

BS

ブラシスクリプトを作成の際には、是非とも当記事にコメントやトラックバックください。宜しくお願い致します。

ライブラリ

BS

ブラシスクリプト用ライブラリです。http://d.hatena.ne.jp/MDIAPP/20100510/1273462593 (ストロークライブラリ

描画モード (mdiap+ 0.9.137 より)

BS

指定のない通常のモードでは、カラーレイヤーならRGB好きな色を指定して描画できます。しかし、半透明で描画した際に、重なる部分が濃くなってしまいます。滑らかなブラシ処理には向きません。そこで、 bs_setmode( 1 ) というコードを初期化部分に追加する…

デフォルトのサイズ(幅・最小サイズ)

BS

ブラシによっては、細いものを推奨するものもあれば、太いものを推奨するものもあります。 function default_size() return 17, 0.25 end という関数をスクリプト内で定義しておけば、デフォルトの幅、デフォルトの最小サイズを指定することができます。この…

パラメータの扱い

BS

function param1() return "param1", 0, 100, 50 end function param2() return "param2", 50, 100, 75 end function param3() return "param3", 10, 20, 15 end function param4() return "checked", 0, 1, 0 end function param5() return "unchecked", 0,…

基点の指定

BS

左右対称・回転対称ブラシなど、基点(基準点)が必要な場合があります。基点が必要なブラシは、キャンバス上でCtrl+クリックをする事で基点が指定できます。 http://www.nattou.org/mdiapp/bs/sayu-taisho.bs (左右対称 http://www.nattou.org/mdiapp/bs/ka…

API一覧 (描画命令)

BS

r,g,b,a = bs_pixel_get( x, y ) alpha = bs_pixel_get_alpha( x, y ) bs_pixel_set( x, y, r,g,b,a ) bs_pixel_get( x, y ) x,y座標のRGBA値を取得します R,G,B,A = 0〜255 1,8bppレイヤーのA値は、常に255です bs_pixel_get_alpha( x, y ) x,y座標のA値 (…

API一覧 (基本命令)

BS

w = bs_width() w = bs_width_max() w = bs_width_min() bs_width() 筆圧を適用したブラシ幅(直径)を取得します bs_width_max() ブラシの最大幅を取得します (最大筆圧時の直径) bs_width_min() ブラシの最小幅を取得します (最小筆圧時の直径) distance …

ブラシスクリプト概要

BS

mdiappはブラシ処理でスクリプト(Lua)を用いたプログラム制御が行えます。http://staff.aist.go.jp/yutaka.ueno/lua/docsjp.html (Lua言語についてプログラム制御をすることで、 http://d.hatena.ne.jp/MDIAPP/searchdiary?word=*[Brush] (ブラシ一覧 http:/…