找回密码
 立即注册

QQ登录

只需一步,快速开始

ferrarihx
注册会员   /  发表于:2024-5-7 16:29  /   查看:2179  /  回复:9
本帖最后由 ferrarihx 于 2024-5-7 16:35 编辑

下图中的A的效果是PPT的,目前我们可以实现吗?
字母A随着文本框的大小变化而变化,自动适应文本框的大小显示里面的内容(扩大或者压缩)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

9 个回复

倒序浏览
Felix.LiWyn认证
超级版主   /  发表于:2024-5-7 19:07:50
沙发

问题描述:
文本自动变大


问题回答:
您好,AR11确实比较早,您可以看一下,当时是否有这个属性:

表格的文本框或者直接的文本框有自动变大的能力。开启这个后,就可以自动撑大文本框了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ferrarihx
注册会员   /  发表于:2024-5-7 19:20:04
板凳
本帖最后由 ferrarihx 于 2024-5-7 20:03 编辑
Felix.Li 发表于 2024-5-7 19:07
问题描述:
文本自动变大

我看了属性是没有的,能否通过代码来实现自动变大的属性呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ferrarihx
注册会员   /  发表于:2024-5-8 08:46:46
地板
ferrarihx 发表于 2024-5-7 19:20
我看了属性是没有的,能否通过代码来实现自动变大的属性呢?

我看看能否通过将字符串A变成图片,然后放到图片控件中进行拉伸。
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-5-8 11:17:40
5#
本帖最后由 Eden.Sun 于 2024-5-8 11:19 编辑
ferrarihx 发表于 2024-5-8 08:46
我看看能否通过将字符串A变成图片,然后放到图片控件中进行拉伸。

您可以试一下呢。AR11版本比较旧了,可能没有这个功能,如果可以的话,您可以在测试环境用AR的新版本上试试,如果可以的话,可以和我们销售联系一下看能不能升级到新版本。
回复 使用道具 举报
ferrarihx
注册会员   /  发表于:2024-5-9 08:25:53
6#
Eden.Sun 发表于 2024-5-8 11:17
您可以试一下呢。AR11版本比较旧了,可能没有这个功能,如果可以的话,您可以在测试环境用AR的新版本上试 ...

我们目前还是用11的比较稳定,暂时不想升级到新版本。
新版本很多看来有很多新功能,希望以后能免费升级。

昨天尝试了用代码来实现,现将字符串改成图片形式,
接下去将图片呈现在picturebox的控件上,
通过该控件自带属性——拉伸(stretch)来实现,
位置之类的还需要调整一下。
附上调整后的效果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ferrarihx
注册会员   /  发表于:2024-5-9 08:28:40
7#
ferrarihx 发表于 2024-5-9 08:25
我们目前还是用11的比较稳定,暂时不想升级到新版本。
新版本很多看来有很多新功能,希望以后能免费升级 ...

附上实现代码如下所示:
                double width = 200;
                int heigh = Convert.ToInt32(width * 1.25);
                int fontSize = Convert.ToInt32(width * 0.75);

                // 创建一个位图,大小可以根据需要调整
                //Bitmap bitmap = new Bitmap(200, 250);
                Bitmap bitmap = new Bitmap((int)width, heigh);

                // 使用指定的字体和颜色填充文本
                using (Graphics g = Graphics.FromImage(bitmap))
                {
                    g.Clear(Color.White); // 背景颜色,这里是白色
                    g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
                    g.DrawString("A", new Font("Meiryo UI", (int)fontSize, FontStyle.Bold), Brushes.Black, new PointF(0, 0));
                    g.Dispose();
                }

                // 将位图显示在PictureBox中
                pic1.SizeMode = SizeModes.Stretch;
                pic1.Image = bitmap;

评分

参与人数 1金币 +666 收起 理由
Eden.Sun + 666 很给力!

查看全部评分

回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-5-9 09:22:13
8#
本帖最后由 Eden.Sun 于 2024-5-9 09:23 编辑

大佬优秀啊。

同时感谢您的分享,给您发了一点金币,感谢您的分享!
回复 使用道具 举报
ferrarihx
注册会员   /  发表于:2024-5-9 09:47:12
9#
Eden.Sun 发表于 2024-5-9 09:22
大佬优秀啊。

同时感谢您的分享,给您发了一点金币,感谢您的分享!

感谢肯定,可以结帖了。
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-5-9 10:06:51
10#
ferrarihx 发表于 2024-5-9 09:47
感谢肯定,可以结帖了。

嗯嗯,有新的问题,您在开新帖解决哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部