Bu yazıda, PowerPoint sunumlarında slaytların arka planını programlı olarak C# kullanarak nasıl ayarlayacağınızı öğreneceksiniz. Makale, özellikle normal slaytların yanı sıra ana slaydın arka planının nasıl ayarlanacağını ele alacaktır.
- PowerPoint’te Slayt Arka Planını Ayarlamak için .NET API
- Normal Slaytların Arka Plan Rengini Ayarla
- Ana Slaytın Arka Plan Rengini Ayarla
- Slayt Arka Plan Rengi Olarak Degrade
- Görüntüyü Slayt Arka Planı Olarak Ayarla
PowerPoint’te Slayt Arka Planını Ayarlamak için C# API
PowerPoint sunumlarında slaytların arka planını ayarlamak veya değiştirmek için Aspose.Slides for .NET kullanacağız. API, PowerPoint ve OpenOffice sunumları oluşturmak, değiştirmek ve dönüştürmek için tasarlanmıştır. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.
PM> Install-Package Aspose.Slides.NET
C#’ta Normal Slaytların Arka Plan Rengini Ayarlama
Aşağıda, C# kullanarak bir PowerPoint sunumunda normal slaytların arka plan rengini ayarlama adımları yer almaktadır.
- İlk olarak, Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
- Ardından, Arka Plan özelliğini kullanarak dizinini belirterek, örneğin arka plan tipi, rengi, dolgu tipi vb. istenen slaydın arka planını ayarlayın.
- Son olarak, güncellenen sunumu Presentation.Save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, bir PowerPoint sunusunda bir slaydın arka planının nasıl ayarlanacağını gösterir.
// Sunu dosyasını temsil eden Presentation sınıfını somutlaştırın
using (Presentation pres = new Presentation("presentation.pptx"))
{
// İlk ISlide'ın arka plan rengini Mavi olarak ayarlayın
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Solid;
pres.Slides[0].Background.FillFormat.SolidFillColor.Color = Color.Blue;
// Sunumu kaydet
pres.Save("ContentBG_out.pptx", SaveFormat.Pptx);
}
Arka planı ayarlamadan önce slaydın ekran görüntüsü aşağıdadır.
![Powerpoint sunum](images/Set-PowerPoint-Background.jpg#center)
Aşağıdaki, arka planı ayarladıktan sonraki PowerPoint slaydıdır.
![C#'ta Slaytın Arka Planını Ayarlama](images/Set-PPTX-Background.jpg#center)
C#’ta Ana Slaydın Arka Plan Rengini Ayarlama
Sunumdaki tüm slaytları etkileyecek ana slaydın arka planını da ayarlayabilirsiniz. Aşağıdakiler, ana slaydın arka plan rengini değiştirme adımlarıdır.
- İlk olarak, Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
- Ardından, Presentation.Masters[index].Background özelliğini kullanarak ana slaydın arka planını ayarlayın.
- Son olarak, güncellenen sunumu Presentation.Save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, PowerPoint’te ana slaydın arka planının nasıl değiştirileceğini gösterir.
// Sunu dosyasını temsil eden Presentation sınıfını somutlaştırın
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Master ISlide'ın arka plan rengini Orman Yeşili olarak ayarlayın
pres.Masters[0].Background.Type = BackgroundType.OwnBackground;
pres.Masters[0].Background.FillFormat.FillType = FillType.Solid;
pres.Masters[0].Background.FillFormat.SolidFillColor.Color = Color.ForestGreen;
// Sunumu kaydet
pres.Save("SetSlideBackgroundMaster_out.pptx", SaveFormat.Pptx);
}
Slaytların Degrade Arka Plan Rengini Ayarla
Aşağıdaki adımlarda gösterildiği gibi Aspose.Slides for .NET’i kullanarak slaytların degrade arka plan rengini de ayarlayabilirsiniz.
- İlk olarak, Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
- Presentation.Slides[index].Background.FillFormat.FillType özelliğini FillType.Gradient olarak ayarlayın.
- Presentation.Slides[index].Background.FillFormat.GradientFormat.TileFlip özelliğini TileFlip.FlipBoth olarak ayarlayın.
- Son olarak, güncellenen sunumu Presentation.Save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, PowerPoint’te slaytların degrade arka plan renginin nasıl ayarlanacağını gösterir.
// Sunu dosyasını temsil eden Presentation sınıfını somutlaştırın
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Arka Plana Degrade efekti uygulayın
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Gradient;
pres.Slides[0].Background.FillFormat.GradientFormat.TileFlip = TileFlip.FlipBoth;
// Sunumu kaydet
pres.Save("ContentBG_Grad_out.pptx", SaveFormat.Pptx);
}
Aşağıdaki ekran görüntüsü, slaydın gradyan arka planını gösterir.
![C#'ta Slaytın Degrade Arka Planını Ayarlama](images/Set-PowerPoint-Gradient-Background.jpg#center)
C# kullanarak Görüntüyü Slayt Arka Planı Olarak Ayarlayın
C# kullanarak bir görüntüyü slayt arka planı olarak ayarlama adımları aşağıda verilmiştir.
- İlk olarak, Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
- Arka Plan özelliğini kullanarak dizinini belirterek, örneğin arka plan türü, rengi, dolgu türü vb. istenen slaydın arka plan ayarlarını yapın.
- Resmi bir System.Drawing.Image nesnesine yükleyin.
- Presentation.Images.AddImage(Image) kullanarak sunum koleksiyonuna görüntü ekleyin ve referansını bir IPPImage nesnesine alın.
- Presentation.Slides[index].Background.FillFormat.PictureFillFormat.Picture.Image özelliğini kullanarak görüntüyü arka plan olarak ayarlayın.
- Son olarak, güncellenen sunumu Presentation.Save(String, SaveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, PowerPoint sunusunda bir görüntünün slaytların arka planı olarak nasıl ayarlanacağını gösterir.
// Sunu dosyasını temsil eden Presentation sınıfını somutlaştırın
using (Presentation pres = new Presentation("SetImageAsBackground.pptx"))
{
// Görüntü ile arka planı ayarlayın
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Picture;
pres.Slides[0].Background.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;
// resmi ayarla
System.Drawing.Image img = (System.Drawing.Image)new Bitmap(dataDir + "Tulips.jpg");
// Sunumun resim koleksiyonuna resim ekleyin
IPPImage imgx = pres.Images.AddImage(img);
pres.Slides[0].Background.FillFormat.PictureFillFormat.Picture.Image = imgx;
// sunuyu kaydet
pres.Save("ContentBG_Img_out.pptx", SaveFormat.Pptx);
}
Ücretsiz API Lisansı Alın
Geçici lisans isteyerek Aspose.Slides for .NET’i değerlendirme kısıtlamaları olmaksızın kullanabilirsiniz.
Çözüm
Bu makalede, C# kullanarak PowerPoint PPTX veya PPT’de slaytların arka planını nasıl ayarlayacağınızı öğrendiniz. Ayrıca, PowerPoint sunumlarının degrade veya görüntü arka planının nasıl ayarlanacağını gördünüz. Aspose.Slides for .NET’in diğer özelliklerini keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca, sorularınızı [forumumuz] aracılığıyla bize bildirmekten çekinmeyin]25.