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ı
- PPTX’te metnin üstünü çizmek için Aspose.Slides for .NET eklemek için ortamı yapılandırın
- Presentation sınıfının bir örneğini kullanarak varsayılan boş bir sunum oluşturun ve ilk slayda erişin
- Dikdörtgen türünde bir otomatik şekil oluşturun ve içine örnek bir metin çerçevesi ekleyin
- 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
- 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
- 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.