用Graphics绘图如果控制字间距和文本的对齐?

yzg614 2010-09-30 04:55:57
在用Graphics绘图时 用 DrawString方法绘制文字。但是有两个问题
1.文本的对齐方式 左对齐,右对齐 居中 如果用StringFormat 来对齐的话 居中和右对齐可以实现 但是坐标却变了。 有没有什么解决方法?
2.文本的字间距 DrawString 貌似没有提供此类方法。 不知道有什么好的解决方案。 如果是一个一个字符截开计算的话, 那整个文本的对齐方式又如何搞定? 困惑中。。。。。
...全文
708 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhubo006 2010-10-21
  • 打赏
  • 举报
回复
yzg614 2010-10-21
  • 打赏
  • 举报
回复
有没有其他的控件可以实现此功能的?
yzg614 2010-10-17
  • 打赏
  • 举报
回复
up up up up
yzg614 2010-10-14
  • 打赏
  • 举报
回复
还有别的方法吗?
tourstar 2010-10-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
[DllImport("gdi32.dll")]
public static extern int SetTextCharacterExtra(
IntPtr hdc, int nCharExtra);
private void Form1_Paint(object sender, PaintEventArgs e)
{
IntPtr hdc = e.Graphics.Get……
[/Quote]
yzg614 2010-10-10
  • 打赏
  • 举报
回复
还有别的方法吗?
liuqiuyue1124 2010-10-09
  • 打赏
  • 举报
回复
嘿嘿,我们是在网上下的一个,直接用的,没有花这么多心思。。。
yzg614 2010-10-08
  • 打赏
  • 举报
回复
一直没解决 。。。。。
yzg614 2010-10-02
  • 打赏
  • 举报
回复
HeddaZ 能再详细说一下吗? 谢谢
yzg614 2010-10-02
  • 打赏
  • 举报
回复
期待解决方法
大飞飞虫 2010-10-02
  • 打赏
  • 举报
回复
用容器来装文本,容器的坐标可以控制。 文本DRAW在容器中
yzg614 2010-10-02
  • 打赏
  • 举报
回复
期待解决方法
种草德鲁伊 2010-10-01
  • 打赏
  • 举报
回复
不懂,学习一下。
yzg614 2010-10-01
  • 打赏
  • 举报
回复
回wuyq11 这个我试过 貌似不要用。
porschev 2010-09-30
  • 打赏
  • 举报
回复
帮顶。。。
wuyq11 2010-09-30
  • 打赏
  • 举报
回复
[DllImport("gdi32.dll")]
public static extern int SetTextCharacterExtra(
IntPtr hdc, int nCharExtra);
private void Form1_Paint(object sender, PaintEventArgs e)
{
IntPtr hdc = e.Graphics.GetHdc();
SetTextCharacterExtra(hdc, 1);
e.Graphics.ReleaseHdc(hdc);
e.Graphics.DrawString(label1.Text, label1.Font, Brushes.Black, label1.Left, label1.Top + 30);
}
http://hi.baidu.com/helmsman88/blog/item/0b8ffbcdf8a70f1801e928be.html
微工程 2010-09-30
  • 打赏
  • 举报
回复
支持一下
内容概要:本文聚焦于双层优化方法在综合能源系统(IES)中的应用,系统研究了容量配置与运行调度的协同优化问题。通过构建上层以最小化投资成本为目标的容量配置模型和下层以最小化运行成本为目标的运行调度模型,实现了系统经济性与可靠性的综合平衡。研究采用Matlab进行模型编程与仿真,结合鲸鱼优化算法、遗传算法等智能优化算法求解复杂的非线性双层规划问题,并充分考虑了可再生能源出力的不确定性、负荷波动等实际运行约束。同时,为进一步提升模型的鲁棒性与实用性,研究还融合了分布鲁棒优化、多场景分析等先进方法,增强了对不确定因素的应对能力。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的研究生、科研人员和工程技术人员,特别适用于从事综合能源系统规划、微电网设计、可再生能源集成与能源互联网等前沿领域研究的专业人士。; 使用场景及目标:① 深入掌握双层优化架构在能源系统长期规划与短期调度中的建模逻辑与实现技巧;② 学习并实践利用Matlab平台搭建复杂能源系统优化模型的全流程方法;③ 为开展相关领域的学术研究、撰写学位论文或实施实际工程项目提供高价值的、可复现的技术方案与代码参考。; 阅读建议:此资源以Matlab代码实现为核心载体,建议读者在透彻理解其数学模型与优化原理的基础上,结合所提供的源代码进行逐行调试与仿真分析,从而深刻把握算法的实现细节与参数设置技巧,并鼓励将所学方法迁移拓展至其他类似的能源系统优化问题中进行验证与创新。

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧