找回密码
 立即注册

QQ登录

只需一步,快速开始

iceman

社区贡献组

270

主题

1万

帖子

1万

积分

社区贡献组

积分
19311

活字格认证微信认证勋章元老葡萄

iceman
社区贡献组   /  发表于:2015-10-21 16:09  /   查看:10509  /  回复:11
如题

11 个回复

倒序浏览
wjy72
初级会员   /  发表于:2015-10-23 15:15:00
沙发
如何直接对AnnTextEditDesigner进行操作?我想点击一个按钮时,在图片上添加页码,没有边框,并且能对字体大小、字体颜色进行控制。
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-10-23 16:39:00
板凳
回复 2楼wjy72的帖子

您好,点击按钮添加AnnTextObject即可。参考下面代码:
AnnTextObject text = new AnnTextObject();
            text.Stroke = null;
            text.Text = "Test";
            text.Font = new AnnFont("Arial", 10.0);
            text.Opacity = 1;
            Automation.Container.Children.Add(text);
其中Stroke 属性就是设置边框的,如果希望没有,直接设置为Null即可。

以上, 谢谢。
回复 使用道具 举报
wjy72
初级会员   /  发表于:2015-10-23 16:44:00
地板
我COPY过来后试了一下,不起作用啊。给个样例呗
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-10-23 17:27:00
5#
回复 4楼wjy72的帖子

您好,我这边稍后给您做个Demo。
回复 使用道具 举报
wjy72
初级会员   /  发表于:2015-10-26 08:50:00
6#
您好,请问DEMO做好没有?
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-10-26 14:37:00
7#
您好,请参考下面的代码,将其放到点击按钮按下的事件中去:
double inch = 720.0;
            AnnTextObject text = new AnnTextObject();
            text.Stroke = null;
            text.Text = "Test";
            text.Font = new AnnFont("Arial", 10.0);
            text.Fill = null;
            text.Rect = LeadRectD.Create(3 * inch, 3 * inch, 1 * inch, 1 * inch);
            Automation.Container.Children.Add(text);
            Automation.Invalidate(LeadRectD.Empty);
            Automation.SelectObject(text);
回复 使用道具 举报
wjy72
初级会员   /  发表于:2015-10-26 15:01:00
8#
看到了,再请问一下,如何设置 这TEXT的默认位置,比如图片的右下角?
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2015-10-26 15:24:00
9#
回复 8楼wjy72的帖子

您好,您只需要修改这一句代码就可以了:
text.Rect = LeadRectD.Create(3 * inch, 3 * inch, 1 * inch, 1 * inch);

这一句的Rect表示了4个数据,从左至右分别为:创建的对象的X坐标、Y坐标、宽度、高度
所以只需要修改前两个坐标即可。
右下角的话,只需要修改前两个为this.imageViewer1.Image.Width * inch和this.imageViewer1.Image.Height * inch即可。
回复 使用道具 举报
wjy72
初级会员   /  发表于:2015-10-26 15:42:00
10#
好的,看到了。问题解决,多谢。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部