下
3D少女スレ
34:お客さん☆てっくあーつ2013/10/26(土) 12:53:01 ID:l/cYFHOS [sage] AAS
TMOComposer 初めて起動してみた。
こういうアプリだったかー
XPNGPoseCopy は単体ポーズをエディットすることを主目的にしているので、連結TMOには対応しません。
というか、そんなことするくらいなら TMOComposer に手を加えた方がいい。
あいにくと、自分にはアニメ作る才能はないので、TMOComposer の修正はあまりやる気が出ない。
(ソース確認してないけど)、DnD対応くらいなら楽勝だと思うので、まずは自分でチャレンジしてみるか、
あるいは誰かやってくれるかも?
たぶんこんな感じ (ソース見てないので違うかもしれんが
private void Form1_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop)){
// 複数ドロップならこっちだけど、ドロップ順が制御できないと思うのでやめた方がいいかも
//foreach( string src in (string[])e.Data.GetData( DataFormats.FileDrop ) )
string src = ((string[])e.Data.GetData( DataFormats.FileDrop ))[0];
func(src); //poseダブルクリックで追加している関数を呼べばいいと思う
// AssignSliderProportion(); ひょっとしたらProportionを反映させる関数がいるかも?
}
}
public class XFlags {
// KeyState flags
public const int MK_LBUTTON = 1;
public const int MK_RBUTTON = 2;
public const int MK_SHIFT = 4;
public const int MK_CONTROL = 8;
public const int MK_MBUTTON = 16;
public const int MK_ALT = 32;
};
protected bool checkKeyControl( DragEventArgs e )
{
return( (e.KeyState & XFlags.MK_CONTROL) != 0 );
}
private void Form1_DragOver(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
if ( checkKeyControl(e) )
e.Effect = DragDropEffects.Copy;
else
e.Effect = DragDropEffects.Move;
}
}
上前次1-新書写板AA設索