Fill

Fill class

Bir nesnenin dolgu biçimlendirmesini temsil eder.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Grafik Öğeleriyle Çalışmak dokümantasyon makalesi.

public class Fill

Özellikleri

İsimTanım
BackColor { get; set; }Dolgunun arka plan rengini temsil eden bir Color nesnesini alır veya ayarlar.
BackThemeColor { get; set; }Dolgunun arka plan rengini temsil eden bir ThemeColor nesnesini alır veya ayarlar.
BackTintAndShade { get; set; }Arka plan rengini açan veya koyulaştıran double değerini alır veya ayarlar.
Color { get; set; }Dolgunun ön plan rengini temsil eden bir Color nesnesini alır veya ayarlar.
FillType { get; }Bir dolgu türü alır.
ForeColor { get; set; }Dolgunun ön plan rengini temsil eden bir Color nesnesini alır veya ayarlar.
ForeThemeColor { get; set; }Dolgunun ön plan rengini temsil eden ThemeColor nesnesini alır veya ayarlar.
ForeTintAndShade { get; set; }Ön plan rengini açan veya koyulaştıran double değerini alır veya ayarlar.
GradientAngle { get; set; }Degrade dolgunun açısını alır veya ayarlar.
GradientStops { get; }Şunlardan oluşan bir koleksiyon alır:GradientStop dolgu için nesneler.
GradientStyle { get; }Degrade stilini alırGradientStyle dolgu için.
GradientVariant { get; }Degrade değişkenini alırGradientVariant dolgu için.
ImageBytes { get; }Dolgu dokusunun veya deseninin ham baytlarını alır.
Opacity { get; set; }Belirtilen dolgunun opaklık derecesini 0,0 (açık) ile 1,0 (opak) arasında bir değer olarak alır veya ayarlar.
Pattern { get; }Bir alırPatternType dolgu için.
PresetTexture { get; }Bir alırPresetTexture dolgu için.
RotateWithObject { get; set; }Dolgunun belirtilen nesneyle birlikte dönüp dönmeyeceğini alır veya ayarlar.
TextureAlignment { get; set; }Döşeme dokusu dolgusunun hizalamasını alır veya ayarlar.
Transparency { get; set; }Belirtilen dolgunun şeffaflık derecesini 0,0 (opak) ile 1,0 (şeffaf) arasında bir değer olarak alır veya ayarlar.
Visible { get; set; }Şu değeri alır veya ayarlar:doğru bu örneğe uygulanan biçimlendirme görünüyorsa.

yöntemler

İsimTanım
OneColorGradient(GradientStyleGradientVariant, double)Belirtilen dolguyu tek renkli bir degradeye ayarlar.
OneColorGradient(Color, GradientStyleGradientVariant, double)Belirtilen rengi kullanarak, belirtilen dolguyu tek renkli bir degradeye ayarlar.
Patterned(PatternType)Belirtilen dolguyu bir desene ayarlar.
Patterned(PatternType, Color, Color)Belirtilen dolguyu bir desene ayarlar.
PresetTextured(PresetTexture)Dolguyu önceden ayarlanmış bir dokuya ayarlar.
SetImage(byte[])Doldurma türünü tek görüntü olarak değiştirir.
SetImage(Stream)Doldurma türünü tek görüntü olarak değiştirir.
SetImage(string)Doldurma türünü tek görüntü olarak değiştirir.
Solid()Dolguyu tek tip bir renge ayarlar.
Solid(Color)Dolguyu belirtilen tekdüze renge ayarlar.
TwoColorGradient(GradientStyleGradientVariant)Belirtilen dolguyu iki renkli degradeye ayarlar.
TwoColorGradient(Color, Color, GradientStyleGradientVariant)Belirtilen dolguyu iki renkli degradeye ayarlar.

Notlar

KullanFill veyaFill bir nesnenin dolgu özelliklerine erişim özelliği. Örneklerini oluşturmazsınızFill doğrudan sınıf.

Örnekler

Bir şeklin düz renkle nasıl doldurulacağını gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Bir miktar metin yazın ve ardından onu kayan bir şekille kaplayın.
builder.Font.Size = 32;
builder.Writeln("Hello world!");

Shape shape = builder.InsertShape(ShapeType.CloudCallout, RelativeHorizontalPosition.LeftMargin, 25,
    RelativeVerticalPosition.TopMargin, 25, 250, 150, WrapType.None);

// Şeklin anahattının rengini ayarlamak için "StrokeColor" özelliğini kullanın.
shape.StrokeColor = Color.CadetBlue;

// Şeklin iç alanının rengini ayarlamak için "FillColor" özelliğini kullanın.
shape.FillColor = Color.LightBlue;

// "Opaklık" özelliği, rengin 0-1 ölçeğinde ne kadar şeffaf olduğunu belirler,
// 1 tamamen opak ve 0 görünmez olacak şekilde.
// Şekil dolgusu varsayılan olarak tamamen opaktır, dolayısıyla bu şeklin üstünde olduğu metni göremiyoruz.
Assert.AreEqual(1.0d, shape.Fill.Opacity);

// Şekil dolgu renginin opaklığını daha düşük bir değere ayarlayın, böylece altındaki metni görebiliriz.
shape.Fill.Opacity = 0.3;

doc.Save(ArtifactsDir + "Shape.Fill.docx");

Ayrıca bakınız