following code sample for drawing any text in Shear effect in vb.net
this example requires one PictureBox control named PictureBox1,two NumericUpDown controls for Font and Shear value named nudFontSize ,nudShear respectively and one textbox control for text named Textbox1.
[Code]
Private Sub DrawTextWithShear() Dim textSize As SizeF Dim grp As Graphics Dim TextForeBrush As Brush = Brushes.Black Dim TextFont As New Font("Calibri", Me.nudFontSize.Value, FontStyle.Regular) Dim TextTransform As Matrix Dim x, y As Single 'First create GRaphics for picturebox1 grp = PictureBox1.CreateGraphics() grp.Clear(Color.White) 'find input text size textSize = grp.MeasureString(Me.Textbox1.Text, TextFont) x = (PictureBox1.Width - textSize.Width) / 2 y = (PictureBox1.Height - textSize.Height) / 2 grp.TranslateTransform(x, y) TextTransform = grp.Transform TextTransform.Shear(nudShear.Value, 0) grp.Transform = TextTransform grp.DrawString(Textbox1.Text, TextFont, TextForeBrush, 0, 0) End Sub