Szukam *dobrej* biblioteki do grafiki 2D pod C#

0

Hej!, tu Komax!

Szukam dobrej, sprawdzonej (najlepiej też za free!) biblioteki do grafiki 2D, pod C# / VS 2010. Wystarczy mi:
crop (wycinanie zdjęć)
dodawanie tekstu / logo (watermark)
zmiana rozdzielczości,
itp.
(czyli podstawy).

Jakie propozycje?

K...

0

Hej!, tu Komax!

XNA to do gier z tego co słyszałem (i to głównie chyba pod konsole XBOX,...).

System.Drawing - OK, ale chciałem mieć większość rzeczy gotowe, tj. do wykorzystania, a nie żebym musiał wysilać łepetyne i pisać swoje procedury. Leniwy jestem :)

K...

1

crop (wycinanie zdjęć)
dodawanie tekstu / logo (watermark)
zmiana rozdzielczości,

System.Drawing.

System.Drawing - OK, ale chciałem mieć większość rzeczy gotowe, tj. do wykorzystania, a nie żebym musiał wysilać łepetyne i pisać swoje procedury. Leniwy jestem

Rzeczy gotowe do wykorzystania (btw. nie wysilając łepetyny daleko nie zajdziesz):

Bitmap GetSlice(Bitmap oldBitmap, Rectangle rect)
{
    Bitmap newBmp = new Bitmap(rect.Width, rect.Height);
    using (Graphics g = Graphics.FromImage(newBmp))
    {
        g.DrawImage(oldBitmap, new Rectangle(0, 0, rect.Width, rect.Height), rect, GraphicsUnit.Pixel);
    }
    return newBmp;
}

void DrawWatermark(Bitmap bitmap, Rectangle location, float fontSize, string text)
{
    using (Graphics g = Graphics.FromImage(bitmap))
    {
        Font f = new Font(FontFamily.GenericSansSerif, fontSize);
        g.DrawString(text, f, new SolidBrush(Color.FromArgb(128, 0, 0, 0)), location);
    }
}

Bitmap Scale(Bitmap bmp, Size newSize)
{
    return new Bitmap(bmp, newSize);
}
0

Hej!, tu Komax!

(btw. nie wysilając łepetyny daleko nie zajdziesz)

No niektorzy zostali prezydentami, premierami,.... :)

Dzieki za przyklady!

K...

1 użytkowników online, w tym zalogowanych: 0, gości: 1