找回密码
 立即注册

QQ登录

只需一步,快速开始

yidihaiyang

注册会员

4

主题

19

帖子

71

积分

注册会员

积分
71

活字格认证

最新发帖
yidihaiyang
注册会员   /  发表于:2016-12-15 16:35  /   查看:3801  /  回复:3
开发环境:
win10,vs2015,tx24(已授权)

问题描述:
1、使用代码插入图片,
代码段1:textControl1.Images.Add(Image image, Point location, ImageInsertionMode insertionMode);
代码段2:textControl1.Images.Add(Image image, Point location, int textPosition, ImageInsertionMode insertionMode);
使用代码段1,插入图片,图片显示正常,保存文档后,重新打开文档,图片不在文档中;
使用代码段2,插入图片,图片显示正常,保存文档后,重新打开文档,图片显示正常;
经测试后发现:textControl1.Images.Add(),该方法的5种带参重载,有的能正确插入图片,有的不能。

2、textControl的3个事件:
Click(object sender, EventArgs e),
MouseClick(object sender, MouseEventArgs e),
MouseDown(object sender, MouseEventArgs e);
在鼠标单击控件时,只能触发MouseDown(object sender, MouseEventArgs e)。

附件为测试工程。

问题反馈.zip

1.81 MB, 下载次数: 5

3 个回复

倒序浏览
gw0506
超级版主   /  发表于:2016-12-15 17:58:04
沙发
你描述的问题我全部重现了。
插入图片的问题应该是bug。
事件的问题,估计不是bug,我翻了一下文档,并没有列出这些事件,因此可以认为并不是推荐用户使用的借口,所以他们有可能把有的消息吃掉了,有的没处理,就放出来了。

我会反馈给厂商,有消息回复你。
回复 使用道具 举报
yidihaiyang
注册会员   /  发表于:2016-12-15 18:22:14
板凳
gw0506 发表于 2016-12-15 17:58
你描述的问题我全部重现了。
插入图片的问题应该是bug。
事件的问题,估计不是bug,我翻了一下文档,并没 ...

谢谢版主的回复。
本贴所述两个问题,是为实现鼠标点击时,在鼠标位置插入图片,满足在办公文档中加盖电子印章的需求;MouseClick事件可由MouseDown事件代替,插入图片功能希望能提供替代方案,图片位置的精确度越高越好。
目前能正常使用的Images.Add()重载,其位置不太精确,是将点击处所在段落的开始位置设为锚点,图片位置是其和锚点的相对位置;由与段落长度不定,图片位置无法定位。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-12-16 18:56:14
地板
我已经得到厂商的反馈。
1. 这个问题2017年底,X14版本会修复。
2. TX不再支持MouseDown,MouseClick以及Click事件。原文如下:
1. If you insert an image at a geometrical position and not anchor it to a text position, the image can not be saved to MS Word formats like RTF, DOC and DOCX because the positioning is not compatible with MS Word.
It is planned to change that with version 25 which will be released in 2017.
2. The  MouseDown, MouseClick and Click events are no longer supported in TX Text Control. This was not correctly mentioned in the What's New section, sorry.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部