3 返信 最新の回答 日時: Mar 4, 2006 6:41 AM ユーザー:(例動問答)

    テキストフレームの塗り設定に関しまして

      WindowsXP InDesignCS2を使っています。

      プラグインで指定したテキストフレームのUIDからテイストフレームの塗り設定を白色に設定したいのですが、どうすればよいかわかりません。
      もし、アドバイスがある方がいましたら
      よろしくお願いいたします。
        • 1. Re: テキストフレームの塗り設定に関しまして
          テキストフレームのUIDといわれてますが、これは実際どのように獲得したものですか?そしてどのボスに当たるかわかりますか?
          * kSplineItemBoss(外の矩形)
          * kMultiColumnItemBoss
          * kFrameItemBoss (各段)

          テキストフレームにしろ、グラフィックフレームにしろ、kSplineItemBossにグラフィックの属性をアプライすることによって、任意の外観にすることができます。
          基本的にはグラフィックスタイルの属性ボスオブジェクトを生成し、属性値をセットし、対象のスプラインに当てるという操作をします。

          フィル関係の属性にはこれらがあります。
          * kGraphicStyleFillRenderingAttrBoss
          * kGraphicStyleFillTintAttrBoss

          英語の資料、そしてCS版となりますが、http://partners.adobe.com/public/developer/indesign/index_training.html にあります、 Session 10: Graphics をご覧になられてはいかがでしょうか。(CS->CS2の変更は、
          "Changes required in above presentation content for applicability in CS2"を参照のこと)また、CS2のSDKにはWorking with Graphicsというソリューションドキュメントもあります。"Applying one graphic attribute to page items"とかが該当するセクションではないでしょうか。Programming GuideのGraphics Fundamentalsもご覧になられるといいです。
          • 2. Re: テキストフレームの塗り設定に関しまして
            Level 1
            例動問答 様

            ありがとうございました。
            UIDですが、選択されているリストから獲得し、kSplineItemBossに当たると思います。
            "Applying one graphic attribute to page items"の資料を参考にして、
            CreateFillRenderingCommandにより設定する事が出来ました。感激です。
            今後もよろしくお願いします。
            • 3. Re: テキストフレームの塗り設定に関しまして
              Level 1
              >感激です。

              感激していただけましたかぁ?初めてです。。。(笑)

              SDKの資料はほとんどが英語の資料になってしまいますが、かなり豊富にとりそろっているようですので、今後も参考になさるといいと思います。