It would be wise to have an option when selecting the background for the *master slide* to reset the individual backgrounds for any other slide.
Something like a checkbox with the following option: *Reset background for all slides back to the background of the masterslide*. [default should probably be checked] Sincerely, Leonard -------- Original-Nachricht -------- Datum: Mon, 21 May 2007 11:19:55 +0200 Von: Christian Lippka - Sun Microsystems Gmbh - Hamburg <[EMAIL PROTECTED]> An: [email protected] Betreff: Re: [graphics-dev] Impress background for slides > > You can check if SdrPage::GetBackgroundObj() returns a non null pointer. > In that case the slide > has a background set. You can clear the background of a slide by calling > SdrPage::SetBackgroundObj(0). > But don't forget to add an undo event or bad things will happen. > > All in all this is a very useful feature. Most slides will have the same > background as their master page. > But if you have one or two that needs just a different background > filling you don't need to have a second > master page, you can just override the background for these one or two > slides. > > Regards, > Christian > > > Andre Fischer - Sun Microsystems Germany wrote: > > zhaosheng wrote: > > > >> Hi: > >> > >> In Impress, there is a phenomena about the background setting, here it > is: > >> supose there are more than one slides in the presentation, select one > slide, open the page style dialog > >> and chose background tab page, and fill any type of backgound for the > current slide, and click ok > >> and a message box pops up, asking you if you want to make the setting > for all pages, select "no". > >> and only the current page is set. > >> and then, if you select another page, do it again but chose a different > e.g color for background to show > >> some difference later, for the message box this time chose "yes" to > make the setting to all pages. > >> the result will be every page except the former one we changed first. > It is apparent that the first choice > >> made for the slide not to make the setting to all the pages paid off. > >> I want to ask, does it necessary to shut the page out because first we > chose to set something only for it? > >> and maybe the user just want all the pages set the same this time. > >> BTW, can I ask how can I check the difference between the unique slide > and the rest, say how can write > >> code to identify that page can't be set with the same background as > others? > >> > > > > This is a known problem. It is caused by two different ways of how to > > set the background: > > 1.) When you set the background for just one slide, then the background > > of that slide is explicitly set to the background. > > 2.) When you set the background for all slides, then the background of > > their master pages are set to the background. The slides themselves are > > not modified. > > > > So, when you first set the background for one slide and then for all > > slides, then that one slide is not excluded. Its explicitly set > > background is just not reset. It still shows its own background, not, > > like all the other slides, that of its master page. > > > > QA is searching for the issue, or writes a new one. > > > > > >> thanks > >> > >> > >> > >> > >> zhaosheng > >> 2007-05-18 > >> > >> > > > > Best regards, > > Andre > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
