首页 > 其他分享 >Gdiplus::Graphics::DrawString绘制文字

Gdiplus::Graphics::DrawString绘制文字

时间:2023-05-12 21:00:58浏览次数:33  
标签:指定 单位 Gdiplus DrawString Graphics 度量

 

    Gdiplus::FontFamily fontfm(_T("微软雅黑"));
    Gdiplus::Font font(&fontfm, 24, Gdiplus::FontStyleBold, Gdiplus::UnitPixel);
    /*
    参数1:FontFamily family 字体,如我们常见的 “宋体”、“仿宋”  、“微软雅黑”、 “Arial”等
    参数2:float emSize    字体大小
    参数3:FontStyle style     字体风格
            Regular,        //常规  
            Bold,           //加粗  
            Italic,         //倾斜  
            Underline,      //下划线  
            Strikout        //强调线    
    参数4:GraphicsUnit unit    指定单位
            Display,       //指定显示设备的度量单位。通常,视频显示使用的单位是像素;打印机使用的单位是 1/100 英寸。 
            Document,      //将文档单位(1/300 英寸)指定为度量单位。
            Inch,          //将英寸指定为度量单位。 
            Millimeter,    //将毫米指定为度量单位。
            Pixel,         //将设备像素指定为度量单位。 
            Point,         //将打印机点(1/72 英寸)指定为度量单位。
            World          //将世界坐标系单位指定为度量单位

    */

    HDC hdc = ::GetDC(m_hWnd);
    Graphics graphics(hdc);
    SolidBrush brush(Color(150, 0, 0, 255));

    graphics.DrawString(_T("我的名字叫李明"),-1,&font,PointF(10,10),&brush);//绘制文字

    

 

 

 

 

 

 

 

标签:指定,单位,Gdiplus,DrawString,Graphics,度量
From: https://www.cnblogs.com/liming19680104/p/17396276.html

相关文章

  • nginx-lua-fastdfs-GraphicsMagick整合
      无意发现了一个不错的分布式文件系统。fastdfs开源的分布式文件系统,此脚本利用nginxlua模块,动态生成图片缩略图,fastdfs只存一份原图。lua通过socket获取fastdfs的原图,并存放到本地,根据不同规则url,例如:_60x60.jpg、_80x80.jpg,类似淘宝图片url规则。利用gm命令生成本地缩略图......
  • GraphicsLayer 可以在一个图层上绘制多个的多边形
    ArcGISforJS的GraphicsLayer可以在一个图层上绘制多个的多边形¹。你可以使用Polygon类来创建多边形的几何对象,然后使用Graphic类来将几何对象和符号对象组合成图形对象,最后使用GraphicsLayer的add()方法或者addMany()方法来将图形对象添加到图层上。创建一个Graph......
  • Unigraphics NX(UG NX)1957 安装包下载及(UG NX)1957 安装教程
    UG(UnigraphicsNX)是SiemensPLMSoftware公司出品的一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型和验证手段。UnigraphicsNX针对用户的虚拟产品设计和工艺设计的需求,以及满足各种工业化需求,提供了经过实践验证的解决方案。UG同时也是用户指南(userguide)和普......
  • Unigraphics NX(UG NX)1926 安装包下载及(UG NX)1926 安装教程
    UG(UnigraphicsNX)是SiemensPLMSoftware公司出品的一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型和验证手段。UnigraphicsNX针对用户的虚拟产品设计和工艺设计的需求,以及满足各种工业化需求,提供了经过实践验证的解决方案。UG同时也是用户指南(userguide)和普......
  • Unigraphics NX(UG NX)1899 安装包下载及(UG NX)1899 安装教程
    UG(UnigraphicsNX)是SiemensPLMSoftware公司出品的一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型和验证手段。UnigraphicsNX针对用户的虚拟产品设计和工艺设计的需求,以及满足各种工业化需求,提供了经过实践验证的解决方案。UG同时也是用户指南(userguide)和普......
  • PrintDocument DrawString C# 换行问题
    在使用80mm小票机做再次开发时使用DrawString无法自动换行导致文字被截断终于找到解决方案:别忘了给我点赞,留言源代码如下:立跑可用 链接:https://pan.baidu.com/s/1vywMUvGXMaFh_1o7ywDQTA?pwd=yyyy提取码:yyyy......
  • linux系统docker容器部署项目字体问题-Graphics2D在容器里面不显示字
    继上一个博客中生成签章图片后,今日遇到一个问题,本地不管如何改代码,都会将签名文字显示出来。但是...........一旦部署在linux系统后,一直打印不出来,,纠结的呀。。完全......
  • CorelDRAW Graphics Suite 2023 套件已经发布啦
    ​2023年3月14日14时,全球知名矢量制图及设计软件,CorelDRAWGraphicsSuite2023中文版(以下简称CorelDRAW2023)新品发布会在苏州举行,本次发布会由思杰马克丁软件有......
  • PDFSharp - Graphics
    PDFSharp-GraphicsGraphics-PDFsharpandMigraDocWiki所有的Graphics类型都设计成模仿来自System.Drawing命名空间中的GDI+类型。类型的名称也类似,例如:XColo......
  • QT QGraphicsView 如何实现图片按照鼠标点进行放大缩小效果
    原文链接#include<QScrollBar>//获取当前鼠标相对于view的位置;QPointFcursorPoint=event->pos();//获取当前鼠标相对于scene的位置;......