- 204 名前:196 mailto:sage [2008/04/13(日) 15:01:51 ID:hn04jxyM0]
- いろいろ試してみた。
>>200だと、やっぱり始めと終わりがカクカクしちゃうのと、 実は元々俺がやりたかったのはサイズの変更についてなので、 >>199ベースに書いてみたよ。 ------------------------- SizeFProperty size = (SizeFProperty)ExpressionUtils.GetProperty(Property.ThisProperty, "スケール"); int f1 = 200; int f2 = 300; SizeF s1 = new SizeF(10, 10); SizeF s2 = new SizeF(100, 100); int Idx = Property.Index; double df = 2 * Math.Abs((double)(f2 - f1)); double Param= 2 * (((f2 - (double)Idx) % df + 1) / df); size.TypeSafeValue = ExpressionUtils.Ease(f1, s1, f2, s2, Property.Index, Param); ------------------------- ところで>>199は double Param = 2 * (((df - (double)Idx) % df + 1) / df); じゃなくて double Param = 2 * (((f2 - (double)Idx) % df + 1) / df); じゃない?
|

|