2007-09-01から1ヶ月間の記事一覧
ブラシのプレビュー画像が描画されない場合があります (マウスやタブレットの場合は問題ないのに)。時間情報 (bs_ms()) を使った場合に起こりやすい問題です。 if bs_preview() then プレビュー時の特殊処理をここに挟む end のような感じで、bs_preview() …
ブラシスクリプトを作成の際には、是非とも当記事にコメントやトラックバックください。 宜しくお願い致します。
ブラシスクリプト用ライブラリです。 http://d.hatena.ne.jp/MDIAPP/20100510/1273462593 (ストロークライブラリ
指定のない通常のモードでは、カラーレイヤーならRGB好きな色を指定して描画できます。しかし、半透明で描画した際に、重なる部分が濃くなってしまいます。滑らかなブラシ処理には向きません。そこで、 bs_setmode( 1 ) というコードを初期化部分に追加する…
ブラシによっては、細いものを推奨するものもあれば、太いものを推奨するものもあります。 function default_size() return 17, 0.25 end という関数をスクリプト内で定義しておけば、デフォルトの幅、デフォルトの最小サイズを指定することができます。この…
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,…
左右対称・回転対称ブラシなど、基点(基準点)が必要な場合があります。 基点が必要なブラシは、キャンバス上でCtrl+クリックをする事で基点が指定できます。 http://www.nattou.org/mdiapp/bs/sayu-taisho.bs (左右対称 http://www.nattou.org/mdiapp/bs/k…
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値 (…
w = bs_width() w = bs_width_max() w = bs_width_min() bs_width() 筆圧を適用したブラシ幅(直径)を取得します bs_width_max() ブラシの最大幅を取得します (最大筆圧時の直径) bs_width_min() ブラシの最小幅を取得します (最小筆圧時の直径) distance …
mdiappはブラシ処理でスクリプト(Lua)を用いたプログラム制御が行えます。 http://staff.aist.go.jp/yutaka.ueno/lua/docsjp.html (Lua言語について プログラム制御をすることで、 http://d.hatena.ne.jp/MDIAPP/searchdiary?word=*[Brush] (ブラシ一覧 http…