witam!
Tworze aplikacje, która ma przygotować pdf'a dla drukarki przemysłowej, by drukować naklejki. Maksymalne DPI tej drukarki to 200..., to za tym idzie, takie rozwiązanie:
Graphics g = e.Graphics;
int width = 2598; //szerokosc loga
int height = 2598; //wysokosc loga
Image img = Image.FromFile("logo.jpeg"); //obraz loga
Bitmap result = new Bitmap(img, width, height); // ustawienie wielkości loga
result.SetResolution(3500, 3500); // ustawienie dpi loga
g.DrawImage(result, 4, 4); //rysowanie loga
Dodania loga, do wydruku w powyższy sposób jest niemożliwe, jako że jakość tego wydruku nie jest satysfakcjonująca.
A nie znalazłem nigdzie sposobu dodania do wydruku, obrazka wektorowego.
Co za tym idzie, pomyślałem, że muszę wyrysować ten obrazek w C# dzięki drawing.
Jednak w logu znajduje się figura złożona za razem z prostych linii, jak i "wypukłości" (które zrobiłem dzięki krzywym bezjera) jak litera S. Wszystko było by w porządku, gdyby nie fakt że nie mam pojęcia jak wypełnić kolorem, zamkniętą powstałą figurę w C#.
Pytania?
- Jak wypełnić niestandardową figurę?
- czy znacie inny sposób, żeby wydruk był satysfakcjonujący?
- czy znacie sposób na dodanie do wydruku, obrazka wektorowego?
Prosił bym o wskazówki jak i pomocne rady lub jakiś kod;)
Z góry dziękuje i pozdrawiam
Chyba że ktoś ma lepszy pomysł na rozwiązanie mojego problemu?:)