MSDN上的解释:

在指定位置而且用指定的 BrushFont
对象绘制指定的文本字符串。

public void DrawString(
string s,
Font font,
Brush brush,
float x,
float y
)

MSDN上的实例:

public void DrawStringFloat(PaintEventArgs e)

{

// Create string to draw

. String drawString =
"Sample Text"; // Create font and brush.

Font drawFont = new Font("Arial", 16);

SolidBrush drawBrush = new SolidBrush(Color.Black);// Create point for upper-left corner of drawing.

float x = 150.0F; float y = 150.0F;// Draw string to screen.

e.Graphics.DrawString(drawString, drawFont, drawBrush, x, y);

}

应用的实例:

private void Myprintpage1(Graphics formGraphics, int w, int h)

        {

Pen myPen = new Pen(Color.FromArgb(255, Color.Black), 1.0F);

            Font MyFont1 = new Font("宋体", 12, FontStyle.Bold);

            Font MyFont2 = new Font("宋体", 10, FontStyle.Bold);

formGraphics.TranslateTransform(100.0F, 50.0F);

            //画表格横线

//画表格竖线

for (int i = 200; i < 360; i += 50)

            {

                formGraphics.DrawLine(myPen, new Point(0, i), new Point(600, i));

                formGraphics.DrawLine(myPen,)

            }

for (int i = 0; i < 750; i += 150)

            {

                formGraphics.DrawLine(myPen, new Point(i, 200), new Point(i, 350));

            }

//画表格斜线

            formGraphics.DrawLine(myPen, new Point(0, 200), new Point(150, 250));

            //formGraphics.DrawLine(myPen, new Point(150, 125), new Point(300, 125));

            //formGraphics.DrawLine(myPen, new Point(150, 175), new Point(300, 175));

            //写字   

            formGraphics.DrawString("    ---数据报表---", new Font("宋体", 20, FontStyle.Bold), Brushes.DimGray, 100, -10);

formGraphics.DrawString("试验日期(Date)      :_______________", MyFont1, Brushes.DimGray, 0, 50);

            formGraphics.DrawString("操作人员(Operator):_______________", MyFont1, Brushes.DimGray, 0, 75);

formGraphics.DrawString("试件类型(Parts Type):_______________", MyFont1, Brushes.DimGray, 330, 50);

            formGraphics.DrawString("试件编号(Parts No):_______________", MyFont1, Brushes.DimGray, 330, 75);

formGraphics.DrawString("上号(UP):_______________", MyFont1, Brushes.DimGray, 0, 100);

            formGraphics.DrawString("下号(DOWN):_______________", MyFont1, Brushes.DimGray, 330, 100);

formGraphics.DrawString("电压", MyFont1, Brushes.DimGray, 190, 220);

//formGraphics.DrawString("  (Forward Speed)", MyFont2, Brushes.DimGray, 300, 110);

            formGraphics.DrawString("电流", MyFont1, Brushes.DimGray, 340, 220);

// formGraphics.DrawString("  (Backward Speed)", MyFont2, Brushes.DimGray, 455, 110);

            formGraphics.DrawString("备用", MyFont1, Brushes.DimGray, 490, 220);

formGraphics.DrawString("试验数据(Date)", MyFont1, Brushes.DimGray, 0, 270);

            formGraphics.DrawString("数据单位(Unit)", MyFont1, Brushes.DimGray, 0, 320);

formGraphics.DrawString("操作人员(Operator):_______________   检验者(Checker):_______________", MyFont1, Brushes.DimGray, 0, 970);

formGraphics.DrawString(DateTime.Now.ToString("yyyy/MM/dd"), MyFont1, Brushes.DimGray, 180, 50);

            formGraphics.DrawString(global.temstr[0], MyFont1, Brushes.DimGray, 180, 75);

            formGraphics.DrawString(global.temstr[2], MyFont1, Brushes.DimGray, 510, 50);

            formGraphics.DrawString(global.temstr[1], MyFont1, Brushes.DimGray, 510, 75);

formGraphics.DrawString(global.temstr[3], MyFont1, Brushes.DimGray, 180, 100);

            formGraphics.DrawString(global.temstr[4], MyFont1, Brushes.DimGray, 500, 100);

formGraphics.DrawString(" ", MyFont1, Brushes.DimGray, 190, 270);//

            formGraphics.DrawString(" ", MyFont1, Brushes.DimGray, 340, 270);//

            formGraphics.DrawString(" ", MyFont1, Brushes.DimGray, 490, 270);

formGraphics.DrawString("V", MyFont1, Brushes.DimGray, 190, 320);

formGraphics.DrawString("A", MyFont1, Brushes.DimGray, 340, 320);

formGraphics.DrawString(" ", MyFont1, Brushes.DimGray, 490, 320);

}

Graphics.DrawString 方法的更多相关文章

  1. [转] C# 绘制报表,使用Graphics.DrawString 方法

    原文 Graphics.DrawString 方法 在指定位置并且用指定的 Brush 和Font 对象绘制指定的文本字符串. public void DrawString( string s, Fo ...

  2. 【转】Graphics.DrawImage 方法 IntPtr 结构 GDI 句柄 知识收集

    Graphics.DrawImage 方法 在指定的位置使用原始物理大小绘制指定的 Image. 命名空间:System.Drawing 程序集:System.Drawing(在 system.dra ...

  3. c# Graphics使用方法(画圆写字代码)

    画填充圆: Graphics gra = this.pictureBox1.CreateGraphics(); gra.SmoothingMode = System.Drawing.Drawing2D ...

  4. JAVA GUI学习 - 窗体背景图片设置方法:重写paintComponent(Graphics g)方法

    public class BackgroundImage extends JFrame { public BackgroundImage() { this.setTitle("窗体背景图片设 ...

  5. graphics.drawRect()方法

    drawRect方法的官方API文档描述 drawRect public void drawRect(int x, int y, int width, int height) Draws the ou ...

  6. android.graphics.Paint方法setXfermode (Xfermode x...

    mPaint = new Paint(); mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SCREEN)); 常见的Xfermod ...

  7. VB6与VB.NET对照表

    VB6与VB.NET对照表 VB6.0 VB.NET AddItem Object名.AddItem Object名.Items.Add ListBox1.Items.Add ComboBox1.It ...

  8. VB6.0 和VB.NET 函数对比

    VB6.0和VB.Net的对照表 VB6.0 VB.NET AddItem Object名.AddItem Object名.Items.Add ListBox1.Items.Add ComboBox1 ...

  9. VB6.0和VB.Net的函数等对照表

    VB6.0和VB.Net的对照表 VB6.0 VB.NET AddItem Object名.AddItem Object名.Items.Add ListBox1.Items.Add ComboBox1 ...

随机推荐

  1. Delphi 获取网站验证码的图片

    uses ActiveX,ComObj; procedure TfrmMain.FormCreate(Sender: TObject); begin OleInitialize(nil); end; ...

  2. JavaScript + CSS3 实现的海报画廊特效

    原文:JavaScript + CSS3 实现的海报画廊特效 这是慕课网上<CSS3+JS 实现超炫的散列画廊特效>的源代码,我修改了一些 bug 和调优了一些细节,并把学习过程中并不了解 ...

  3. 与众不同 windows phone (4) - Launcher(启动器)

    原文:与众不同 windows phone (4) - Launcher(启动器) [索引页][源码下载] 与众不同 windows phone (4) - Launcher(启动器) 作者:weba ...

  4. 手把手教你修改pcduino系统默认的音频输出

    最近要搞个小玩意儿,要用到pcduino的音频输出,但是系统默认的是输出到hdmi的音频,我的显示器上没有喇叭,只能搞个USB声卡.但是系统默认又不是输出到USB,这里我手把手叫你怎么设置系统默认声卡 ...

  5. Oracle PL/SQL 非预定义异常、自定义异常处理、RAISE_APPLICATION_ERROR

    抛出异常 Oracle有三种类型的异常错误: 1. 预定义(Predefined)异常 ORACLE预定义的异常情况大约有24个.对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发. ...

  6. Swift - 自定义函数规则说明

    1,无返回值的函数 1 2 3 func test(name:String){   } 2,返回一个返回值 1 2 3 func test(name:String) -> Bool{     r ...

  7. ZipHelper 压缩和解压帮助类

    ZipHelper 压缩和解压帮助类 关于本文档的说明 本文档基于ICSharpCode.SharpZipLib.dll的封装,常用的解压和压缩方法都已经涵盖在内,都是经过项目实战积累下来的 欢迎传播 ...

  8. [Android学习笔记]捕获物理回退事件

    物理回退按钮默认情况下是finish当前activity,返回上一个activity 当需要获取物理回退按钮的相应事件时候,可以这么做 步骤如下: 1.override当前activity的onKey ...

  9. PHP中如何实现 “在页面中一边执行一边输出” 的效果

    <?php    set_time_limit(0);  //在有关数据库的大量数据的时候,可以将其设置为0,表示无限制.    ob_end_clean();     //在循环输出前,要关闭 ...

  10. oracle 之 内存—鞭辟近里(三)

    oracle 之 内存—鞭辟近里(三) 今天是2013-07-08,今天晚上突然接到一个电话,我的外甥问我的qq是多少,我感觉很吃惊,他长大了.在他现在这个年龄就开始接触网络,我难免有少许担心,希望他 ...