社区
Delphi
帖子详情
如何在矩形框内纵向输出文本,就像Word中的竖排文本框那样?
zcs_1
2003-05-20 01:32:04
如题目,谢谢!
...全文
505
5
打赏
收藏
如何在矩形框内纵向输出文本,就像Word中的竖排文本框那样?
如题目,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zcs_1
2003-05-21
打赏
举报
回复
谢谢离奇的回答,现在我能够将文本纵向输出,但是还有一个折行的问题,我会慢慢解决的,如果谁有好的办法请指点,如果问题解决分数可以另加。
lili1
2003-05-20
打赏
举报
回复
其实关键是建立旋转字体
以当前字体为起点,可使用windows的getobject()函数,检查当前字体的Tlogfont
结构,并通过对该结构进行适当的修改来创建新的字体。
见下例:
procedure TForm1.Button1Click(Sender: TObject);
var lf:tlogfont;
tf:tfont;
begin
tf:=tfont.Create;
tf.Assign(button1.font);
getobject(tf.handle,sizeof(lf),@lf);
lf.lfEscapement:=450;
lf.lfOrientation:=450;
tf.Handle:=createfontindirect(lf);
button1.parentfont:=false;
button1.Font.Assign(tf);
tf.free;
end;
该例创建了一个新的Font,并把按钮的当前字体赋给Tfont,这将把按钮的字体所有属
性复制到这个新的Font,然后调用Windows的Getobject()函数来检索该Tfont的逻辑
字体结构,之后改变该逻辑字体结构的间隔和方向成员以使字体旋转45度,这可通过
1/10度为单位来说明角度。而后利用windows的GDI命令CreateFontIndirect()创建
一个新字体,最后释放Tfont。
并非所有的字体都可以旋转。(TrueType 字体都可旋转)。
Venda
2003-05-20
打赏
举报
回复
那就要自己创建字体吧!
zcs_1
2003-05-20
打赏
举报
回复
非常感谢风舞轻扬的回答,但是和我的意图还有差距,也是因为我没有把问题说清楚。
Word中竖排文本框中的英文单词和汉字的显示形式不同,它是整个单词合在一起纵向排列,因此每个字母的方向都做了一个顺时针90度旋转。而且在矩形框内,如果文本的长度超过了矩形的高度,还要进行折行处理,这些都无法通过上面的两种方法处理。
windindance
2003-05-20
打赏
举报
回复
Label.Caption := 'a'#13'b'#13;
如果要自己画:
DrawText(... , DT_WORDBREAK );
canva怎么加竖版文字_DOM 和 Canvas 如何实现文字竖向排列的效果
输入框样式需做成
竖排
样式;使用 Canvas 生成图片供用户保存,图片
中
的文字方向为
竖排
;非汉字需与汉字垂直。 项目地址DOM 实现文字
竖排
标签没有
竖排
的属性,最先尝试修改 的样式来实现效果,但是效果不理想。最后使用 HTML 的 contenteditable 属性。尝试修改 input 样式(失败)想通过限定 输入框的宽度 与 文字的大小 ,让文字自动换行。关键代码input{wid...
Qt 实现汉字
竖排
输入(QGraphicsTextItem+FontForge)
本人正在自己钻研怎么实现古籍数字化。如今的古籍电子资源一般都是影印版,以图片的形式呈现。本人计划开发一个适应古籍排版的
文本
编辑器。编辑器可以导出OFD或者PDF文件。这样使用者可以自己排版自己的线装书(想象一下自己编一本古文集或古诗集),也可以在阅读古籍的时候加入自己的注解和笔记,也方便传阅和修改。这是一个不小的工程。本人不是计算机相关专业出身的,所以能力有限。如果有同好的话,欢迎让我抱大腿。
计算机图片编辑知识,职称计算机考试Excel知识点:图形
图形1.图形的定义图形是一种矢量图形,也叫线条图,是由线条、矩形以及其他对象组成的。可以对图形进行编辑、移动和重新排列等操作。也可以对图形进行组合和取消组合、重新排序等操作,并且可以更改部分或全部图片的颜色。当调整图形的大小时,计算机将重新绘制线条和形状,使其保持最初的清晰度和透明度。2.【绘图】工具栏【绘图按钮】:单击该按钮,将弹出一个下拉菜单,可以对绘制的图形进行组合、对齐、旋转等编辑。【选择...
计算机应用基础蓝色方框在哪,计算机应用基础
Word
2010综合测试操作步骤参考自测题步骤...
击第一行的任一单元格,进入布局选项卡,单击“从上方插入”,选
中
第一行,在布局选项卡
中
,单击合并单元格,填入文字。2、选
中
表格,进入设计选项卡,在绘图边框栏目
中
,选择1.5磅线,点击边框的下拉按钮,选择外边框。 3、选
中
表格文字内容,进入开始选项卡,在字体栏目
中
,设置加粗、黑体、五号。 4、选
中
表格文字内容,进入开始选项卡,在段落栏目
中
,选择居
中
。 5、单击标题栏
中
“保存”按扭。任务:打开当前试题考...
ENIAKA是哪个计算机英文缩写,知到计算机应用基础网课答案
知到计算机应用基础网课答案字体大小:大 |
中
| 小2021-01-10 11:37阅读(264)分类:知到计算机应用基础网课答案打开右边网址即可查题http://wk.pkbff.com查题解析答案参考,同时提供大学网课,选修课 ,外语类,财会类,建筑类,职业资格,学历考试,类,外贸类,计算机类等考试;是一个料下载与在线考试系统、,是各类考生顺利通过考试的好帮手!上台计算机的英文全称是( )...
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章