Używam PDFsharp do eksportowania legendy wykresu. Używam pętli for i tabeli do wyświetlania właściwości. W rzeczywistości jest tylko jedna właściwość: nazwa Subdivision. Obiekt ma odpowiedni kolor RGB do użycia. Jak mogę narysować kwadraty obok niej, tak jak legendy wykresów wyświetlają serię? Wybacz mi dla nazw zmiennych, odejdę od przykładu.Jak rysować kwadraty i dynamicznie przypisywać właściwość koloru (PDFsharp)?
//Writting Table Header Text
textformater.DrawString(" Color", tableheader, XBrushes.Black, snoColumn);
textformater.DrawString(" Subdivision Name", tableheader, XBrushes.Black, snoStudentName);
foreach (var item in data)
{
y = y + 30;
XRect snoColumnVal = new XRect(35, y, 70, height);
XRect snoStudentNameVal = new XRect(100, y, 250, height);
textformater.DrawString(item.Color, tableheader, XBrushes.Black, snoColumnVal);
textformater.DrawString(item.Name, tableheader, XBrushes.Black, snoStudentNameVal);
}
Oto wynik:
to co muszę to wyglądać
W tym tygodniu straciłem liczbę pytań podobnych do kafelków. pojawia się smród zgłoszeń do uczelni/uczelni ... Szkoda, że nie oddajesz tego zadania dobrze, sam, który wie, że możesz być w tym dobry. –
Próbowałem i nie wiem jak dynamicznie zmieniać kolor obiektu. Nie ustanowiłbym nagrody, chyba że naprawdę potrzebowałabym pomocy – texas697