サンプル68と70を組み合わせてみた



ちょっと解説。次がソース。

m = DAViewer.PixelLibrary;
myPath = m.Sequence(m.Interpolate(0,2,2),m.Interpolate(2,0,2)).RepeatForever();
myBack = m.SolidColorImage(m.Black);
myOval = m.Oval(10,10).Fill(m.DefaultLineStyle, m.SolidColorImage(m.Yellow));
myTile = myOval.Transform(m.Scale2Anim(myPath,myPath)).Tile();
myImg = m.OverLay(myTile,myBack);
DAViewer.Image = myImg;
DAViewer.Start();

Interpolate()とSequence()で数値を変化させる方法はこれまでと同じ。
ポイントは次の行。

myTile = myOval.Transform(m.Scale2Anim(myPath,myPath)).Tile();

Transform()関数ではDAImageオブジェクトが作られるため、
続けてDAImageオブジェクトの関数であるTile()を指定できている。