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. Android菜鸟的成长笔记(12)——Handler、Loop、MessageQueue

    原文:[置顶] Android菜鸟的成长笔记(12)——Handler.Loop.MessageQueue 当一个程序第一次启动时,Android会启动一条主线程(Main Thread),主线程主要 ...

  2. Swift - 微调器或叫步进器(UIStepper)的用法

    1,微调器(UIStepper)控件包含两个按钮“+”和“-”,让使用者可以依照自己的喜欢做数值上的调整. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 ...

  3. ANDROID L——Material Design综合应用(Demo)

    转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! Material Design: Material Design是Google推出的一个全 ...

  4. OpenCV-Python教程(4、形态学处理)

    提示: 转载请详细注明原作者及出处,谢谢! 本文介绍使用OpenCV-Python进行形态学处理 本文不介绍形态学处理的基本概念,所以读者需要预先对其有一定的了解. 定义结构元素 形态学处理的核心就是 ...

  5. WM_NCHITTEST有21种取值,常用的有HTCAPTION,HTCLIENT,HTBORDER,HTSYSMENU,HTTRANSPARENT,罗列所有VCL里对其使用的情况

    我为了移动一个无标题栏的窗体,使用了WM_NCHITTEST消息,这个消息大概如下: 通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口. 一个容易想到的方案 ...

  6. 基于三星I9250演示自己弄的Miracast功能-手机对手机

    最终把Miracast功能測试通了,为了节省时间.我的Source端和Sink端都採用同一个机型.这样能够降低我为目标机编译4.4.2源码所耗费的时间.今天简单录制了一段视频.视频是用手机录制的,室内 ...

  7. 2014辽宁省赛 Repeat Number

    问题 C: Repeat Number 时间限制: 1 Sec  内存限制: 128 MB [cid=1073&pid=2&langmask=0">提交][状态][论坛 ...

  8. 字符串string和内存流MemoryStream及比特数组byte[]互转

    原文:字符串string和内存流MemoryStream及比特数组byte[]互转   字符串string和内存流MemoryStream及比特数组byte[]互转比较 定义string变量为str, ...

  9. window应用移植到Linux下(应用移植)

     配置QT的环境变量,这台电脑à属性à高级系统设置à高级à环境变量à系统变量àpathàC:\Qt\Qt5.3.0\5.3\mingw482_32\bin;C:\Qt\Qt5.3.0\Tools\ ...

  10. LA 3027 Corporative Network 并查集记录点到根的距离

    Corporative Network Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: %lld & %llu [S ...