Fill

Fill class

Bir nesne için dolgu biçimlendirmesini temsil eder.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Grafik Öğelerle Çalışma belgeleme makalesi.

public class Fill

Özellikleri

İsimTanım
BackColor { get; set; }Dolgu için arka plan rengini temsil eden bir Renk nesnesi alır veya ayarlar.
BackThemeColor { get; set; }Dolgu için arka plan rengini temsil eden bir ThemeColor nesnesi alır veya ayarlar.
BackTintAndShade { get; set; }Arka plan rengini açan veya koyulaştıran bir double değeri alır veya ayarlar.
BaseForeColor { get; }Herhangi bir değiştirici olmadan fill için temel ön plan rengini temsil eden bir Renk nesnesi alır.
Color { get; set; }Dolgu için ön plan rengini temsil eden bir Renk nesnesi alır veya ayarlar.
FillType { get; }Bir dolgu türü alır.
ForeColor { get; set; }Dolgu için ön plan rengini temsil eden bir Renk nesnesi alır veya ayarlar.
ForeThemeColor { get; set; }Dolgu için ön plan rengini temsil eden bir ThemeColor nesnesi alır veya ayarlar.
ForeTintAndShade { get; set; }Ön plan rengini açan veya koyulaştıran bir çift değer alır veya ayarlar.
GradientAngle { get; set; }Degrade dolgusunun açısını alır veya ayarlar.
GradientStops { get; }Bir koleksiyon alırGradientStop dolgu için nesneler.
GradientStyle { get; }Gradyan stilini alırGradientStyle dolgu için.
GradientVariant { get; }Gradyan varyantını 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 (temiz) ile 1,0 (opak) arasında bir değer olarak alır veya ayarlar.
Pattern { get; }Bir tane alırPatternType dolgu için.
PresetTexture { get; }Bir tane 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 doku dolgusu için hizalamayı alır veya ayarlar.
Transparency { get; set; }Belirtilen dolgunun şeffaflık derecesini 0,0 (opak) ile 1,0 (temiz) arasında bir değer olarak alır veya ayarlar.
Visible { get; set; }Değeri alır veya ayarlardoğru bu örneğe uygulanan biçimlendirme görünürse.

yöntemler

İsimTanım
OneColorGradient(GradientStyleGradientVariant, double)Belirtilen dolguyu tek renkli bir degradeye ayarlar.
OneColorGradient(Color, GradientStyleGradientVariant, double)Belirtilen dolguyu belirtilen rengi kullanarak 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[])Dolgu türünü tek görüntüye değiştirir.
SetImage(Stream)Dolgu türünü tek görüntüye değiştirir.
SetImage(string)Dolgu türünü tek görüntüye değiştirir.
Solid()Dolguyu tekdüze bir renge ayarlar.
Solid(Color)Dolguyu belirtilen tekdüze bir renge ayarlar.
TwoColorGradient(GradientStyleGradientVariant)Belirtilen dolguyu iki renkli bir degradeye ayarlar.
TwoColorGradient(Color, Color, GradientStyleGradientVariant)Belirtilen dolguyu iki renkli bir degradeye ayarlar.

Notlar

KullanınFill veyaFill Bir nesnenin dolgu özelliklerine erişmek için özellik. Örnekleri oluşturmazsınızFill sınıfa doğrudan.

Örnekler

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

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

// Biraz metin yazın ve ardından onu yüzen bir şekille örtü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 dış hatları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, 0 ise görünmez anlamına gelir.
// Şeklin dolgusu varsayılan olarak tamamen opak olduğundan, şeklin üstündeki metni göremeyiz.
Assert.AreEqual(1.0d, shape.Fill.Opacity);

// Şeklin 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