1 返信 最新の回答 日時: Aug 15, 2005 3:37 PM ユーザー:(じょのくち)

    CS、オブジェクトの塗りのカラーの制御がうまくいかない。

    Level 1
      VB.NETからスクリプトで制御しています。
      楕円、四角などのオブジェクトの塗りのカラーの制御がうまくいきません。
      先に作成されたオブジェクトのカラーが、後から作成したオブジェクトのカラーになってしまいます。コードは次のとおり

      楕円の作成(色はCMYKで指定)
      myOval = myPage.Ovals.Add()
      myColor = myOval.FillColor
      myColor.ColorValue = New Object() {100, 50, 0, 0}

      四角の作成(色はCMYKで指定)
      myRectangle = myPage.Rectangles.Add()
      myColor = myRectangle.FillColor
      myColor.ColorValue = New Object() {0, 40, 70, 0}

      楕円オブジェクトのカラーも四角のカラーに変わってしまいます。
      色の指定を
      myOval.FillColor.ColorValue = New object{100,50,0,0}
      という書き方にしても同じ現象です。

      どこかコードの書き方がおかしければ指摘してください。また、何か回避方法があれば教えてください。