wszyscy musicie usprawiedliwić moją ignorancję, ponieważ dopiero niedawno zacząłem pracować z C#. Mam tylko pytanie dotyczące kontroli wykresów systemu Windows, ponieważ napotykam raczej głupi problem.Zapisywanie wykresów o wyższej rozdzielczości bez zniekształcania wyglądu
Mam program, który ma kilka raportów zawierających ładne wyglądające okna Wykresy przedstawiające niektóre dane. Jednak zapisywałem te wykresy do plików również dla różnych zastosowań, po prostu używając czegoś takiego:
chart2.SaveImage (savefilename, ChartImageFormat.Png);
Mój pierwszy problem polega na tym, że nie jestem pewien, jak zapisać to jako wyższą rozdzielczość bez wcześniejszego zwiększania rozmiaru kontrolki wykresu przed zapisaniem. Byłoby miło mieć obraz o rozsądnej jakości.
Drugi problem polega na tym, że zwiększam rozmiar kontrolki wykresu, dostępne operacje mogą jedynie zwiększać rozmiar rzeczywistego wykresu, a nie etykiety czy tekst. Nie stanowiłoby to problemu, gdybym mógł zmienić te wszystkie ręcznie, co zrobiłem dla wykresu słupkowego, ale jest jeden wiersz, w którym nie mogę rozgryźć: linie etykiet na wykresie kołowym . Mam wyciągnąć strzałę do niego w następujący obraz:
http://www.bolinger.ca/chart.png
Więc gdy wykres jest zwiększona do rozsądnej rozdzielczości linia ta jest prawie niewidoczna ze względu na nie wzrasta do odpowiedniej wielkości względnej. Czuję, że powinien istnieć sposób, żeby to zmienić, ale nie wiem, co by to było.
Ponownie, przepraszam za moją niewiedzę. Gdyby któryś z tych dwóch problemów mógł zostać rozwiązany, mógłbym spać spokojnie, wiedząc, że te wykresy kołowe wyglądają przyzwoicie. Dzięki!