Ten krótki samouczek wyjaśnia jak zmienić kolor tła SVG w C#. Udostępnia szczegóły ustawienia środowiska, listę zadań programistycznych i przykładowy kod, który można uruchomić, aby zmienić kolor wypełnienia SVG w C#. Ten kod można wykonać na dowolnej platformie obsługującej .NET i nie wymaga żadnego innego narzędzia do zmiany tła.
Kroki, aby zmienić kolor SVG w C#
- Ustaw środowisko, aby dodać Aspose.SVG for .NET, aby zmienić kolor SVG
- Załaduj źródłowy plik SVG do SVGDocument z kolorem tła
- Uzyskaj dostęp do root element w załadowanym pliku SVG
- Uzyskaj dostęp do elementu prostokąta z elementu głównego
- Ustaw wypełnienie atrybutu żądanym kolorem
- Zapisz wynikowy plik SVG ze zmodyfikowanym kolorem tła
Te kroki opisują proces zmiany koloru SVG w C#. Proces jest inicjowany przez załadowanie źródłowego pliku SVG do klasy SVGDocument, a następnie dostęp do elementu głównego i dostęp do elementu prostokąta przez umieszczenie w kolejce elementu rect”. W ostatnich krokach użyj metody SetAttribute(), aby ustawić kolor tła przed zapisaniem wynikowego pliku SVG.
Kod do ustawiania koloru SVG w C#
using System; | |
using Aspose.Svg; | |
class Program | |
{ | |
static void Main(string[] args) //Change SVG background color using C# | |
{ | |
// Set the license | |
new License().SetLicense("Aspose.Total.Product.Family.lic"); | |
// Load the SVG with a background | |
var document = new SVGDocument("Background.svg"); | |
// Get RootElement property of the SVG | |
var rootElement = document.RootElement; | |
// Access the background rectangle | |
var rectElement = rootElement.QuerySelector("rect") as SVGRectElement; | |
// Set fill background color | |
rectElement.SetAttribute("fill", "blue"); | |
// Save the updated SVG | |
document.Save("BackgroundUpdated.svg"); | |
Console.WriteLine("Done"); | |
} | |
} |
Ten fragment kodu demonstruje proces zmiany koloru obrazu tła SVG w języku C#. Aby zmienić kolor tła, uzyskaliśmy dostęp do elementu rect i użyliśmy metody SetAttribute(), podając nazwę atrybutu i wartość. Jeśli chcesz zmienić kolor wypełnienia innych elementów, użyj metody QuerySelector() podając nazwę elementu, np.
Ten artykuł nauczył nas procesu zmiany koloru obrazu SVG w C#. Jeśli chcesz poznać proces tworzenia pliku SVG od podstaw, zapoznaj się z artykułem na jak stworzyć SVG w C#.