2012-03-21 7 views
0

ここに私の問題があります。異なる背景のプレゼンテーションにスライドを挿入していますが、バックグラウンドで「背景グラフィックを隠す」方法はわかりません滑り台。あなたはまた、偽プレゼンテーションに新しいスライドをプログラムで挿入するときの背景のグラフィックを非表示にする

に.DisplayMasterShapesを設定したいと.NETを使用した場合好奇心の問題として、それはすべてのlPresentation.Slidesを繰り返す必要が本当にある

 //Create a background color 
     Color myForegroundColor = Color.Aqua; 
     int oleColor = ColorTranslator.ToOle(myForegroundColor); 

     //Set the background color of teh slide 
     lPresentation.Slides[2].FollowMasterBackground = MsoTriState.msoFalse; 
     lPresentation.Slides[2].Background.Fill.Background(); 
     lPresentation.Slides[2].Background.Fill.ForeColor.RGB = oleColor; 
     lPresentation.Slides[2].Background.Fill.Solid(); 

答えて

0

:のようにこれまでのところ、私のコードが見えます[2]各行のためのもの?

それとも、何か行うことができます:そう、

VBA/VBで
With lPresentation.Slides[2] 
    .Property = Value 
    .OtherProperty = OtherValue 
    .Etc = "And so forth" 
End With 

はとても少ないチャンスにエラーのため、より読みやすく、実際には少し速く、ベストプラクティス...少ないタイピングと考えられます実行する。これを.NETでこのように見たことがないと考えると、パッケージの一部ではないと推測しています。

+0

C#を使用する場合は必須ですが、.Netとは関係ありません。 'VBA/VB!= C#'(または、等しくない演算子がその言語にあるもの)を返します。 – user7116

+0

>> VBA/VB!= C#質問はありません。そのすべてのタイピングについての残念。 ;-) –

+0

問題を解決してくれてありがとう!もちろん、あなたはC#で "With"を使うことができます – Ptimus

関連する問題