Python ile Sunumlarda Mürekkep Nesnelerini Yönetin
Giriş
PowerPoint, standart dışı şekiller çizebilmenizi sağlayan mürekkep işlevi sunar; bu işlev diğer nesneleri vurgulamak, bağlantı ve süreçleri göstermek ve bir slayttaki belirli öğelere dikkat çekmek için kullanılabilir.
Aspose.Slides, mürekkep nesnelerini oluşturmak ve yönetmek için gerekli türleri içeren aspose.slides.ink ad alanını sağlar.
Düzenli Nesne ve Mürekkep Nesneleri Arasındaki Farklar
PowerPoint slaydındaki nesneler tipik olarak şekil nesneleriyle temsil edilir. En basit biçimde bir şekil nesnesi, nesnenin kendisinin (çerçevesinin) alanını ve özelliklerini tanımlayan bir kapsayıcıdır. İkincisi, kapsayıcı alanının boyutu, kapsayıcının şekli, arka planı vb. içerir. Bilgi için Şekil Düzeni Biçimi bölümüne bakın.
Bununla birlikte, PowerPoint bir mürekkep nesnesiyle çalışırken, çerçeve (kapsayıcı) özelliklerinin tümünü, yalnızca boyutunu hariç tutarak görmezden gelir. Kapsayıcı alanının boyutu standart width ve height değerleriyle belirlenir:

Mürekkep Şekli İzleri
İz, bir kullanıcının dijital mürekkep ile yazarken kalemin izlediği yolu kaydetmek için kullanılan temel bir öğe veya standarttır. İzler, birbirine bağlı noktaların sıralarını tanımlayan kayıtlardır.
Kodlamanın en basit biçimi, her örnek noktanın X ve Y koordinatlarını belirtir. Tüm bağlanan noktalar render edildiğinde aşağıdaki gibi bir görüntü oluşur:

Çizim İçin Fırça Özellikleri
Bir fırça kullanarak iz öğelerinin noktalarını birleştiren çizgiler çizebilirsiniz. Fırçanın kendi rengi ve boyutu vardır; bunlar Brush.color ve Brush.size özelliklerine karşılık gelir.
Mürekkep Fırça Rengini Ayarla
Bu Python kodu, bir fırçanın rengini nasıl ayarlayacağınızı gösterir:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation("pres.pptx") as pres:
ink = pres.slides[0].shapes[0]
traces = ink.traces
brush = traces[0].brush
brush_color = brush.color
brush.color = draw.Color.red
Mürekkep Fırça Boyutunu Ayarla
Bu Python kodu, bir fırçanın boyutunu nasıl ayarlayacağınızı gösterir:
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation("pres.pptx") as pres:
ink = pres.slides[0].shapes[0]
traces = ink.traces
brush = traces[0].brush
brush_size = brush.size
brush.size = draw.SizeF(5.0, 10.0)
Genel olarak, bir fırçanın genişliği ve yüksekliği eşleşmez, bu yüzden PowerPoint fırça boyutunu göstermez (veri bölümü gri olur). Ancak, fırça genişliği ve yüksekliği eşleştiğinde, PowerPoint boyutu şu şekilde gösterir:

Açıklık getirmek için, mürekkep nesnesinin yüksekliğini artırıp önemli boyutları gözden geçirelim:

Kapsayıcı (çerçeve) fırçaların boyutunu dikkate almaz—çizgi kalınlığının sıfır olduğunu her zaman varsayar (son resme bakın).
Bu nedenle, tüm mürekkep nesnesinin görünen alanını belirlemek için iz nesnelerinin fırça boyutunu göz önünde bulundurmalıyız. Burada, hedef nesne (el yazısı iz nesnesi) kapsayıcı (çerçeve) boyutuna ölçeklendirilmiştir. Kapsayıcının (çerçevenin) boyutu değiştiğinde, fırça boyutu sabit kalır ve tersine de geçerlidir.

PowerPoint, metinlerle çalışırken aynı davranışı sergiler:

İlave Okuma
- Şekiller hakkında genel bilgi için, PowerPoint Shapes bölümüne bakın.
- Etkin değerler hakkında daha fazla bilgi için, Shape Effective Properties bölümünü inceleyin.