C#winform画图

it2022-05-05  172

 

文本的旋转显示

       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画图程序(附解决方案,挺不错的)

最新回复(0)