C# kullanarak PPTX'te Metnin Üstü Nasıl Çizilir

Bu hızlı örnek, C# kullanılarak PPTX dilinde metnin üstünün nasıl çizileceğini içerir. Gerekli kaynaklar, adım adım bir prosedür ve c# kullanarak PPTX metninin üzerini çizmek için çalışan bir örnek kod hakkındaki bilgileri içerir. Örnek sunum oluşturma, otomatik şekil ekleme, metin ekleyerek metin çerçevesi oluşturma ve metne çarpma gibi işlem ayrıntılarını paylaşır.

C# kullanarak PPTX’te Metni Çıkarma Adımları

  1. PPTX’te metnin üstünü çizmek için Aspose.Slides for .NET eklemek için ortamı yapılandırın
  2. Presentation sınıfının bir örneğini kullanarak varsayılan boş bir sunum oluşturun ve ilk slayda erişin
  3. Dikdörtgen türünde bir otomatik şekil oluşturun ve içine örnek bir metin çerçevesi ekleyin
  4. Metin çerçevesinin içine metnin bir kısmını ekleyin ve TextStrikethroughType numaralandırıcıyı kullanarak Çift satır vuruşunu ayarlayın
  5. Metin çerçevesinin içine ikinci bir metin bölümü ekleyin ve TextStrikethroughType numaralandırıcıyı kullanarak tek satır vuruşunu ayarlayın
  6. Sunumu üstü çizili metinle PPTX’e kaydedin

Yukarıda bahsedilen adımlarda C# kullanılarak Sunumda metnin üstünün nasıl çizileceği açıklanmaktadır. Presentation sınıfı boş bir PPTX dosyası oluşturmak veya mevcut PPTX dosyasını yüklemek için kullanılır, ShapeCollection sınıfı otomatik şekli eklemek için kullanılır. PPTX slaydında, TextStrikethroughType numaralandırıcı, metnin seçilen bölümü için gerekli üstü çizili türü ayarlamak için kullanılır.

C# kullanarak PPTX’te Metnin Üzerini Çizecek Kod

using System;
using System.Drawing;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace TestSlides
{
public class StrikeThroughText
{
public static void StrikeText()
{
String path = @"/Users/KnowledgeBase/TestData/";
//Setting the API linence
License SlidesLicense = new License();
SlidesLicense.SetLicense(path + "Conholdate.Total.Product.Family.lic");
//Instantiate a Presentation class object to create a presentation
using (Presentation presentation = new Presentation())
{
//Insert a Blank empty slide inside the presentation
ISlide slide = presentation.Slides.AddEmptySlide(presentation.LayoutSlides.GetByType(SlideLayoutType.Blank));
//Add a new autoshape of the Rectangle type
IAutoShape autoShape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 0, 120, 300, 300);
// Filling the shape with no fill color
autoShape.FillFormat.FillType = FillType.NoFill;
//Add the text frame inside the autoshape
ITextFrame textFrame = autoShape.AddTextFrame("This is sample strikethrough text");
// Set the textual properties on the portion
IPortionFormat portionFormat = textFrame.Paragraphs[0].Portions[0].PortionFormat;
portionFormat.FillFormat.FillType = FillType.Solid;
portionFormat.FillFormat.SolidFillColor.Color = Color.Red;
//Strikethrough with a double line
portionFormat.StrikethroughType = TextStrikethroughType.Double;
//Add a second line of text inside the shape
IPortion secondPortion = new Portion("Second text line ");
textFrame.Paragraphs[0].Portions.Add(secondPortion);
portionFormat = secondPortion.PortionFormat;
portionFormat.FillFormat.FillType = FillType.Solid;
portionFormat.FillFormat.SolidFillColor.Color = Color.Blue;
//Strikethrouh with a single line
portionFormat.StrikethroughType = TextStrikethroughType.Single;
// Save the presentation with strikethrough text on the disk
presentation.Save(path + "StrikethroughText.pptx", SaveFormat.Pptx);
}
}
}
}

Yukarıdaki örnek, c#* kullanılarak PPT’de *üstü çizili metni göstermektedir. Varsayılan boş sunumu oluşturmak için Presentation sınıfı nesnesini kullanır ve slayt koleksiyonundan ilk varsayılan slayda erişmek için Presentation.Slides özelliğini kullanır. Dikdörtgen türünde bir otomatik şekil oluşturulur ve ardından bunun içine metin eklenir. Son olarak, TextStrikethroughType numaralandırıcı kullanılarak, gerekli metin çarpıcılığı ayarlanır ve üstü çizili metin içeren sunum diske kaydedilir.

Bu öğretici, C#* kullanarak *sunum metninin üzerini çizmek için bize yol gösterdi. Sunu içindeki slaytları birleştirme sürecini öğrenmek istiyorsanız, C# ile slaytlar nasıl birleştirilir ile ilgili makaleye bakın.

 Türkçe