drawstring 文本居中_从Graphics.DrawString()居中输出文本 -问答-阿里云开发者社区-阿里云...
我正在使用.NETCF(Windows Mobile)Graphics类和将DrawString()单个字符呈现到屏幕的方法。
问题是我似乎无法使其正确居中。无论我为字符串渲染的位置的Y坐标设置什么,它总是比它低,并且文本大小越大,Y偏移量越大。
例如,在文本大小12处,偏移量约为4,但在32处,偏移量约为10。
我希望角色垂直占据绘制的矩形的大部分并水平居中。这是我的基本代码。this引用正在绘制的用户控件。
Graphics g = this.CreateGraphics();
float padx = ((float)this.Size.Width) * (0.05F);
float pady = ((float)this.Size.Height) * (0.05F);
float width = ((float)this.Size.Width) - 2 * padx;
float height = ((float)this.Size.Height) - 2 * pady;
float emSize = height;
g.DrawString(letter, new Font(FontFamily.GenericSansSerif, emSize, FontStyle.Regular),
new SolidBrush(Color.Black), padx, pady);
是的,我知道可以使用标签控件来代替它并设置居中,但是实际上我确实需要在Graphics类上手动进行此操作。
drawstring 文本居中_从Graphics.DrawString()居中输出文本 -问答-阿里云开发者社区-阿里云...相关推荐
- python中用于绘制各种图形、标注文本_在python中的图形上绘制常量文本-问答-阿里云开发者社区-阿里云...
我确定我可能在问一个愚蠢的问题,但找不到与我相同的问题. 我的朋友帮我写了一段代码,分析给出的数据并用趋势线将其绘制出来,我想在图的右上方添加一行文本,并在图上打印出其他内容,以表明它是什么文件(在代 ...
- mysql safe 关闭_新手请教,mysqld经常自动关闭是什么原因?-问答-阿里云开发者社区-阿里云...
错误日志如下: 61103 22:12:15 mysqld_safe Number of processes running now: 0 161103 22:12:15 mysqld_safe my ...
- liunx导出mysql慢查询日志查看_查看 MySQL 慢查询日志文件-问答-阿里云开发者社区-阿里云...
查看 MySQL 是否启用了慢 SQL 查询: 查看慢 SQL 日志是否启用. mysql> show variables like 'log_slow_queries'; +--------- ...
- mysql 指定日期条件求和_如何在mysql中按每个日期对字段进行求和-问答-阿里云开发者社区-阿里云...
我正在尝试根据案件的日期查询QUERY总计字段罚款,何时但不成功,有解决方案吗? 我的桌子 NIP NAMA TANGGAL JENIS_KEHADIRAN DENDA 10016 Novi Iraw ...
- mysql sqlserver 函数_等价于MySQL中的SQLServer函数SCOPE_IDENTITY()??mysql-问答-阿里云开发者社区-阿里云...
这是您要寻找的: LAST_INSERT_ID() 为了回应OP的评论,我创建了以下基准测试: CREATE TABLE Foo ( FooId INT AUTO_INCREMENT PRIMARY ...
- echarts label加边框_关于echarts的lines中的label的设置
-问答-阿里云开发者社区-阿里云...
附上代码,为啥lines里的label设置了,但是无效呢???求大神解释,么么哒~ lines测试 var dom = document.getElementById("main" ...
- mysql 提高事物效率_怎么提高向mysql中插入数据的效率-问答-阿里云开发者社区-阿里云...
String[] filelist = file.list(); for(String filename : filelist){ BufferedReader br = new BufferedRe ...
- mysql数据库div函数_关于使用mysql中的div函数报错?报错-问答-阿里云开发者社区-阿里云...
数据库MySQL 5.5.27 jar包:mysql-connector-java-5.1.21.jar mybatis-spring-1.1.1.jar druid-0.2.10.jar 集成myb ...
- itext设置pdf的尺寸_如何获取pdf文档iText 7的页面大小-问答-阿里云开发者社区-阿里云...
我在iText 7中有一个Java程序,可以接收JSON数据并生成一个PDF文档(带有页眉和页脚),该文档可以很好地处理clientData注释中的变量中的数据,但是当在无注释clientData中使 ...
最新文章
- 给力分享新的ORM = Dapper( 转)
- 台湾证券交易开通运营现代化数据中心
- php中函数的定义格式,在php中函数定义的格式
- void和void*详解 v2
- 信号 应用场景 内置信号 内置信号操作 自定义信号
- 代码 | 一天一点代码坏味道(1)
- 玩转oracle 11g(40):Oracle11g 不区分大小写设定
- C++ 基于 Visual C++6.0 的 DLL 编程实现
- 将安卓手机打造成你的python全栈开发利器
- 管理感悟:计算缺陷的权重
- C++PrimerPlus 第六章 分支语句和逻辑运算符 - 6.1 if语句
- movs 数据传送指令_数据传送指令之:MOV指令-嵌入式系统-与非网
- hdu 1165 Eddy's research II(数学:等差 等比公式)
- 集总参数电路抽象---线性电路叠加定理理解
- C语言程序设计|文件操作
- LeetCode--704.二分查找(C++)
- 清除浮动以及什么是浮动(float)
- 造物数藏:以数字藏品为契机 不断完善应用场景探索
- ceph存储 ceph-Architecture的Cognize
- div布局、table布局、flex布局、多列布局、网格布局 示例