Hallo zusammen,
ich bin wie so viele ein blutiger Anfänger. Habe vor kurzem mit C# begonnen. Habe allerdings schon vorkenntnisse in anderen Sprachen.
Ich muss nun eine Grafik im Programm-Code erzeugen, was auch nicht das Problem ist. Wenn ich allerdings anschließend die Grafik etwas vergrößern will wird sie schwer Pixelisch. Aus diesem Grund würde ich gerne eine Vektorgrafik erzeugen, weil mein Bild eh nur aus zusammengesetzten Linien besteht. Finde nur keine passende Möglichkeit.
Bis jetzt benutze ich Graphics und zeichne da rein und speichere es danach als bmp. BMP´s sind allerdings Pixelbilder und keine Vektorbilder. Hat jemand eine Idee, wie ich das lösen kann?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| using (MemoryStream mem = new MemoryStream()) { Bitmap bmp = new Bitmap(660, 122); using (Graphics gc = Graphics.FromImage(bmp)) {
gc.Clear(Color.White); Bild.zeichne(gc);
} bmp.Save(mem, ImageFormat. Png); byte[] buffer = mem.ToArray(); context.Response.OutputStream.Write(buffer, 0, buffer.Length); context.Response.ContentType = "image/bmp"; } |
Ich hoffe ich habe keine wichtigen Informationen vergessen.
Vielen Dank für Eure Hilfe.
Nightfire