文本的旋转显示
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { Graphics g =e.Graphics; g.SmoothingMode=SmoothingMode.AntiAlias; //声明并初始化Graphics对象g string tempstr = "Hello C#"; //取得要显示的文字 for(int i=0;i<361;i=i+10) { g.TranslateTransform(150, 150); g.RotateTransform(i); //将指定的旋转用于g的变换矩阵 //将指定的平移添加到g的变换矩阵前 Brush myBrush=Brushes.Blue; g.DrawString(tempstr, this.Font, myBrush, 60, 0); //显示旋转文字 g.ResetTransform(); //将g的全局变换矩阵重置为单位矩阵 } }
阴影效果的文字
Graphics g=e.Graphics; Font myFont; myFont=new Font("SansSerif",40); SolidBrush textShadowBrush = new SolidBrush(Color.FromArgb(70, Color.Blue)); g.DrawString("Hello C#",myFont,Brushes.Blue, 25, 25 ); g.DrawString("Hello C#",myFont,textShadowBrush, 30, 30);
阴影效果的文字
Graphics g=e.Graphics; Font myFont; myFont=new Font("SansSerif",40); SolidBrush textShadowBrush = new SolidBrush(Color.FromArgb(70, Color.Blue)); g.DrawString("Hello C#",myFont,Brushes.Blue, 25, 25 ); g.DrawString("Hello C#",myFont,textShadowBrush, 30, 30);
转载于:https://www.cnblogs.com/zhangdongdong/archive/2012/12/19/2825640.html
相关资源:C#winform画图程序(附解决方案,挺不错的)