[C#] GDI+ Text Schatten

10/18/2012 01:46 IchVerabschiedeMich#1
Hey Leute,

Hab grade ein Problem!
Und zwar will ich per GDI einen Schatten zu einem Text hinzufügen.

Bisheriger Source:
[Only registered and activated users can see links. Click Here To Register...]

Als Text:
Code:
private void frmMain_Paint(object sender, PaintEventArgs e)
        {
            string title = this.Text;
            FontFamily fontFamily = new FontFamily("Arial");
            Font font = new Font(fontFamily,12,FontStyle.Bold,GraphicsUnit.Pixel);

            e.Graphics.DrawString(title, font, Brushes.Gray, new Point(20, 11));
        }
Zu dem Text will ich jetzt einen Schatten hinzufügen.

Lg. Padrio
10/18/2012 03:20 Shawak#2
Mach's doch einfach so:
Code:
private void frmMain_Paint(object sender, PaintEventArgs e)
        {
            string title = this.Text;
            FontFamily fontFamily = new FontFamily("Arial");
            Font font = new Font(fontFamily,12,FontStyle.Bold,GraphicsUnit.Pixel);

            e.Graphics.DrawString(title, font, Brushes.LightGray, new Point(21, 12));
            e.Graphics.DrawString(title, font, Brushes.Gray, new Point(20, 11));
        }
10/19/2012 06:26 IchVerabschiedeMich#3
Es geht mir eher um einen Schlagschatten wie in Photoshop.
Bspw. wie ich meine beiden Addys in meiner Signatur hab.



Es gibt eine Variante für Framework 4.5 aber nur dafür das fw von 2.0 auf 4.5 zu Schrauben währe Schwachsinn.

Edit://
Ich dachte mir vllt nen Bild hinter zu Legen, aber irgendwie Schwachsinnig oder nicht?
10/19/2012 10:48 kissein#4
Hab in der Quellcodeverwaltung noch ein Snippet gefunden, was aber schon von 2006 ist.
Evtl. hilft es dir ja weiter,

10/21/2012 00:30 x]vIrus[x#5
hi, so gehts:
[Only registered and activated users can see links. Click Here To Register...]

wie im quelltext gezeigt, ganz einfach den text in nen neues bitmap zeichnen, dieses dann blurren und letztendlich dann in das andere graphics objekt zeichnen, das ist das einfachste, was mir im moment einfällt.