Πώς να αλλάξετε το χρώμα φόντου SVG σε C#

Αυτό το σύντομο σεμινάριο εξηγεί πώς να αλλάξετε το χρώμα φόντου SVG στο C#. Μοιράζεται τις λεπτομέρειες για να ορίσετε το περιβάλλον, μια λίστα εργασιών προγραμματισμού και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για αλλαγή χρώματος γεμίσματος SVG σε C#. Αυτός ο κώδικας μπορεί να εκτελεστεί σε οποιαδήποτε από τις πλατφόρμες που υποστηρίζουν .NET και δεν απαιτεί κανένα άλλο εργαλείο για την αλλαγή του φόντου.

Βήματα για να αλλάξετε το χρώμα του SVG σε C#

  1. Ρυθμίστε το περιβάλλον για να προσθέσετε το Aspose.SVG for .NET για να αλλάξετε το χρώμα SVG
  2. Φορτώστε το αρχείο SVG προέλευσης στο SVGDocument με χρώμα φόντου
  3. Αποκτήστε πρόσβαση στο root element στο φορτωμένο αρχείο SVG
  4. Πρόσβαση στο ορθογώνιο στοιχείο από το ριζικό στοιχείο
  5. Ορίστε το χαρακτηριστικό γέμισμα με το επιθυμητό χρώμα
  6. Αποθηκεύστε το αρχείο SVG που προκύπτει με τροποποιημένο χρώμα φόντου

Αυτά τα βήματα περιγράφουν τη διαδικασία αλλαγής χρώματος SVG σε C#. Η διαδικασία ξεκινάει με τη φόρτωση του αρχείου προέλευσης SVG στην κλάση SVGDocument, ακολουθούμενη από πρόσβαση στο ριζικό στοιχείο και πρόσβαση στο στοιχείο ορθογωνίου τοποθετώντας στην ουρά το στοιχείο rect. Στα τελικά βήματα, χρησιμοποιήστε τη μέθοδο SetAttribute() για να ορίσετε το χρώμα φόντου πριν αποθηκεύσετε το αρχείο SVG που προκύπτει.

Κώδικας για να ορίσετε το χρώμα SVG σε C#

Αυτό το απόσπασμα κώδικα δείχνει τη διαδικασία αλλαγής χρώματος της εικόνας φόντου SVG σε C#. Για την αλλαγή του χρώματος του φόντου, αποκτήσαμε πρόσβαση στο στοιχείο rect και χρησιμοποιήσαμε τη μέθοδο SetAttribute() παρέχοντας το όνομα του χαρακτηριστικού και την τιμή. Εάν θέλετε να αλλάξετε το χρώμα γεμίσματος άλλων στοιχείων, χρησιμοποιήστε τη μέθοδο QuerySelector() παρέχοντας το όνομα του στοιχείου όπως κύκλος και ορίζοντας το χαρακτηριστικό παρόμοιο με αυτό που σε αυτό το δείγμα κώδικα.

Αυτό το άρθρο μας δίδαξε τη διαδικασία αλλαγής χρώματος της εικόνας SVG σε C#. Εάν θέλετε να μάθετε τη διαδικασία δημιουργίας ενός αρχείου SVG από την αρχή, ανατρέξτε στο άρθρο στο πώς να δημιουργήσετε SVG σε C#.

 Ελληνικά