注册 登录
编程论坛 VFP论坛

请教如何在表单指定位置区间内规范显示文字?

wxzd123 发布于 2024-08-23 15:48, 239 次点击
只有本站会员才能查看附件,请 登录
表单背景是图片,显示文字可能是多段落,设置字体、字号、颜色等,能规范(对齐,缩行,行距),背景透明,把文字保存在数据表中,然后进行更换,请问使用什么控件显示,使用标签对不齐,谢谢
8 回复
#2
csyx2024-08-23 20:51
使用标签对不齐是几个意思?从截图上看,用俩标签就足够达到目的了

#3
wxzd1232024-08-23 21:13
谢谢老师
只有本站会员才能查看附件,请 登录
#4
wxzd1232024-08-23 21:13
可能是英文影响?
还有如何分段?设置行距?谢谢
#5
csyx2024-08-24 09:26
没考虑你还要类似Word的首行缩进、行距/字距调整功能,普通控件肯定无法满足,否则也不会有排版、字处理软件的生存空间
最简单应该是用浏览器控件加载html格式文本,透明背景、缩进、行/字距调整这些都能对付

按照你截图的样式,下面的html就基本模拟了,用浏览器预览看看
程序代码:
<html>
<body style="
background-image:url('背景图片.jpg');
background-size:cover;
background-repeat:no-repeat;">
<div style="
width:50%;
margin-left:20px;
text-indent:2em;     /* 首行缩进 */
font-family:黑体;
font-size:24pt;
font-weight:bold;
color:blue;">
传统文化(Traditional culture)是指悠久古老的文化,中国古代的传统文化是建立在落后的农耕社会基础上的文化,对于传统文化,秉承的是取其精华去其糟粕的原则
</div>
<div style="
position:absolute;   /* 相对底部对齐 */
bottom:30;
width:90%;
text-indent:2em;
line-height:1.5;     /* 行间距: 1.5倍字体高度 */
letter-spacing:2pt;  /* 字间距 */
font-family:楷体;
font-size:32pt;
color:darkcyan;">
传统文化(Traditional culture)是指悠久古老的文化
</div>
</body></html>



[此贴子已经被作者于2024-8-24 11:03编辑过]

#6
wxzd1232024-08-24 11:19
谢谢csyx老师,辛苦了,跟您有学了网页知识。这个有个问题,不能透明看到表单上的图片。现在想达到相对表单来讲是透明的。
#7
iswith2024-08-24 12:01
你需要的是RichTextBox控件,VS6.0自带的有!编辑完成保存为Word格式的话,需要调用VBA.word(要安装office),不安装office的话,也有Netoffice未来可期。。。。。

#8
wxzd1232024-08-24 13:22
老师是这个吗
只有本站会员才能查看附件,请 登录

这个也不能透明吧
#9
csyx2024-08-24 22:53
以下是引用wxzd123在2024-8-24 11:19:04的发言:

不能透明看到表单上的图片。现在想达到相对表单来讲是透明的。

图片干哈非得放表单上,放web页面内效果不是一样嘛
1