Jak zmienić kolor tła SVG w C#

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#

  1. Ustaw środowisko, aby dodać Aspose.SVG for .NET, aby zmienić kolor SVG
  2. Załaduj źródłowy plik SVG do SVGDocument z kolorem tła
  3. Uzyskaj dostęp do root element w załadowanym pliku SVG
  4. Uzyskaj dostęp do elementu prostokąta z elementu głównego
  5. Ustaw wypełnienie atrybutu żądanym kolorem
  6. 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#.

 Polski