找回密码
 立即注册

QQ登录

只需一步,快速开始

wjy72

初级会员

17

主题

122

帖子

287

积分

初级会员

积分
287

活字格认证微信认证勋章

wjy72
初级会员   /  发表于:2017-9-20 16:07  /   查看:11267  /  回复:25
public void addTextToImage(string addText,LeadRectD lrd, double fontSize)
        {

            AnnTextObject text = new AnnTextObject();
            text.Stroke = null;//没有边框
            text.Text = addText;
            text.Font = new AnnFont("Arial", fontSize);
            text.Fill = null;
            text.Rect = lrd;//.ToLeadRectD();
            text.TextForeground = AnnSolidColorBrush.Create("Black");
            Automation.Container.Children.Add(text);
            Automation.Invalidate(LeadRectD.Empty);
            Automation.SelectObject(text);
        }

   iiWidth = imageViewer1.Image.ImageWidth;
   iiHeight = imageViewer1.Image.ImageHeight;

  imageLeft = (iiWidth / 2) - 30;
  imageTop = iiHeight - 30;

LeadRectD newLrD2 = LeadRectD.Create(imageLeft * 720, imageTop * 720, 700, 400);
  addTextToImage("原件模糊", newLrD2, 12);

     //固化
fixedAnnonation();

====================================================================================
这么一做后,文字添加不上去,只有图像的页码数添加在图像右下角,而我的意图,是将文字添加到下端正中,这是怎么回事?

25 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-20 17:36:06
沙发
您好,方便的话,请把相关的源码打包上传上来,我这边可以更快的帮您解决问题。
回复 使用道具 举报
wjy72
初级会员   /  发表于:2017-9-21 09:48:11
板凳
本帖最后由 wjy72 于 2017-9-21 09:53 编辑

批处理-》批量加文字-》添加字符。
之后全是在右下角添加了页码。麻烦看一下,修改的代码请加红以标识。谢谢。另,下载后请删除源代码。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-21 17:11:56
地板
我用你这边的代码已经做了测试,代码看起来应该没有问题,但是很奇怪,最后添加的文字都是变为了左上角添加了文件名的文本。这个我不知道会不会是其他地方的代码引起的,一直没有找出问题,这样吧,我这边还是重新新建个项目,帮你写下相关的代码
回复 使用道具 举报
wjy72
初级会员   /  发表于:2017-9-22 09:02:52
5#
好的,麻烦尽快上传上来。是不是LEADTOOLS有BUG啊。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-22 16:14:47
6#
您好,专门写了一个演示程序,您可以参考这个来添加文本标注

本帖子中包含更多资源

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

x
回复 使用道具 举报
wjy72
初级会员   /  发表于:2017-9-27 10:54:09
7#
我研究了下,你这样例,对我毫无用处啊,没办法整合到我的程序中去。能否在我的程序中,将这个问题解决掉?
回复 使用道具 举报
wjy72
初级会员   /  发表于:2017-9-27 10:55:41
8#
Leadtools.Annotations.Core
Leadtools.Annotations
这两个有冲突,解决不了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-27 14:44:58
9#
wjy72 发表于 2017-9-27 10:55
Leadtools.Annotations.Core
Leadtools.Annotations
这两个有冲突,解决不了。

您这边说的这两个冲突是什么意思呢
我新做了一个ImageViewer的demo,这个应该和你用的控件是一样的了,你可以参考这个

本帖子中包含更多资源

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

x
回复 使用道具 举报
wjy72
初级会员   /  发表于:2017-9-28 13:44:47
10#
你这是啥东东?看不懂。牛头不对马嘴。
我是WINFORM,里面引用了 Leadtools.Annotations.Core
你有我的代码,为啥不在我的代码里解决问题呢?尽发这些所谓的代码给我,一点作用没有。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部