ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
818
818
EMPFEHLEN
-
Hallo zusammen.
Ich möchte aus einem geladenen Bild bestimmte Ausschnitte kopieren und diese dann in jeweils einer neuen Datei speichern. Die Ausschnitte bestehen aus beliebigen Punkten und sind nicht rechteckig (Polygone)
Ich habe das z.Zt. so gelöst:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Point[] polyPoints = { new Point(150, 40), new Point(440, 40), new Point(585, 280), new Point(440, 525), new Point(150, 525), new Point(2,280) }; GraphicsPath path = new GraphicsPath(); path.AddPolygon(polyPoints); Bitmap srcBitmap = new Bitmap("screenshot.bmp"); // Ausgangsbild Bitmap bmp = new Bitmap(600, 600); // Zielbild Graphics g = Graphics.FromImage(bmp); g.SetClip(path, CombineMode.Replace); g.DrawImageUnscaled(srcBitmap,0,0,600,600); rotbmp.Save("unscaled.bmp",ImageFormat.Bmp);
Funktioniert soweit eigentlich ganz gut, nur wird der ausgeschnittene Bildbereich an die Position im neuen Bild geschrieben, an dem er auch im Originalbild war. Soll heißen, es bleiben immer Ränder. Ich möchte den ausgeschnittenen Bereich aber ganz oben links plaziert haben!
Weiß jemand einen Weg?
Danke im Voraus,
kay
Ähnliche Themen
-
PHP: JPEG-Bild-Upload, dann thumb speichern und komprimiertes Bild
Von flukas im Forum PHPAntworten: 3Letzter Beitrag: 01.03.09, 15:03 -
XP: Kopieren von Festplatte auf USB schneller als direktes Speichern auf USB?
Von Rofi im Forum Microsoft WindowsAntworten: 4Letzter Beitrag: 11.04.08, 09:19 -
Bild in Excel kopieren
Von -slai- im Forum .NET Grafik und SoundAntworten: 2Letzter Beitrag: 03.07.07, 12:29 -
URL als Variabel speichern, kopieren
Von Pinky im Forum PHPAntworten: 6Letzter Beitrag: 26.06.05, 12:04 -
Bild in Zwischenablage kopieren?
Von Math55 im Forum JavaAntworten: 0Letzter Beitrag: 04.03.05, 09:40





Zitieren
Login





