先用方法得到你的田字格中心点Point GetPoint(int row,int col);
再根据Font测量一个字体的Size.
如果使用等宽字体你可以一次Draw一行,如果不是你只能一个一个Draw。
再根据Font测量一个字体的Size.
如果使用等宽字体你可以一次Draw一行,如果不是你只能一个一个Draw。
解决方案 »
- 关于可空类型是否为空的判断
- 状态是怎么传递的?
- [DataGridView排序]怎样与其数据源DataSet同步
- socket通过客户端与服务器端实现局域网桌面截屏图片的传送(有完整源码,不稳定谁帮忙修改下)
- ШШШШ【请教正则表达式达人】ШШШШ
- c#做的程序在其它没装.net framework的机器上运行吗?
- 在 C# 窗口应用程序中要加入 License 授权才能使用的方法
- 用C#怎么实现象手机中那样的日历?
- 在repeater控件中,如何实现光棒效果
- 谁有c#有关数据库方面的源代码
- 急::Vs2005错误..确保已安装文件类型(.aspx)的应用程序-----
- WM_NCCALCSIZE消息问题,窗体会不断变小,求救!!!
2楼的大大Font的Size 能得到字体的实际 width和 height吗??哪个属性?
{
base.OnPaint(e); Rectangle rect = new Rectangle(100, 100, 100, 100);
StringFormat format = new StringFormat();
format.Alignment = StringAlignment.Center;
format.LineAlignment = StringAlignment.Center;
e.Graphics.DrawString("测试字符串", this.Font, SystemBrushes.ControlText, rect, format);
e.Graphics.DrawRectangle(SystemPens.ControlText, rect);
}
可以,先确定字体的类型和大小,再通过MeasureString获取字符的高和宽。