日期:2014-05-18  浏览次数:20378 次

System.Drawing绘图的思路,请教
C# code

        Bitmap image = new Bitmap(600, 400);//定义一个宽600,高400的图像实例
        Graphics g = Graphics.FromImage(image);//封装上面定义的绘图实例
        g.Clear(Color.YellowGreen);//定义绘图画面背景色
        //定义矩形区域,其参数分别表示一个矩形的位置和大小 
        Rectangle rect1 = new Rectangle(100, 50, 100, 100);
        Rectangle rect2 = new Rectangle(400, 50, 100, 100);
        Rectangle rect3 = new Rectangle(250, 250, 100, 100);



我定义了三个矩形后,怎么分别在这三个矩形里写字,并且这个字是右对齐的

g.DrawString 方法好像没有办法实现

------解决方案--------------------
分别写三次,即调用三次DrawString就可以了。但是x,y要以你这个Image为基准。
------解决方案--------------------
帮顶,学习下
------解决方案--------------------

------解决方案--------------------
System.Drawing.StringAlignment.Center
------解决方案--------------------
真强啊