找回密码
 立即注册

QQ登录

只需一步,快速开始

wjy72
初级会员   /  发表于:2015-11-24 09:00:00
31#
addTextToImage(str字符, newLrD, float.Parse(frm2.Tag.ToString()));

                        //固化
                        fixedAnnonation();

                        //保存
                        saveToTiffFile();

                        GC.Collect();


  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);
        }
回复 使用道具 举报
wjy72
初级会员   /  发表于:2015-11-24 10:21:00
32#
另外,再请教一下:
1.点击添加文字
2.在图像上画定一个区域。
3.写入文字。

这中间,就是需要暂停等待用户画定一个区域,如何用代码表述?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-24 10:26:00
33#
回复 31楼wjy72的帖子

问题我重现了,已经反馈给厂商进行处理,有进一步结果反馈给你。
回复 使用道具 举报
wjy72
初级会员   /  发表于:2015-11-25 12:03:00
34#
请问32#问题如何解决?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-25 15:15:00
35#
回复 32楼wjy72的帖子

我理解在图像上画区域就是“等待用户画定一个区域”的时机。

没理解32#需求,暂停是在什么时机?
回复 使用道具 举报
wjy72
初级会员   /  发表于:2015-11-25 15:33:00
36#
1.点击添加文字按钮。
2.这时暂停,等待用户画定一个区域。画定后程序继续往下走,就是画文字框输入之类的。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-26 18:09:00
37#
回复 36楼wjy72的帖子

你指的是通过工具条添加这个过程吧?就是需要让用户自主画矩形:

本帖子中包含更多资源

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

x
回复 使用道具 举报
wjy72
初级会员   /  发表于:2015-11-27 08:19:00
38#
对,就是这个过程。最好将这个文字注释从工具条中分离出来,就一切OK了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-27 14:41:00
39#
回复 38楼wjy72的帖子

请参考附件demo:


主要代码:
  1.           _automationManager.CurrentObjectId = -12;
复制代码


效果图:

本帖子中包含更多资源

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

x
回复 使用道具 举报
wjy72
初级会员   /  发表于:2015-11-30 14:46:00
40#
收到,问题解决,此贴可关闭。谢谢。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部