找回密码
 立即注册

QQ登录

只需一步,快速开始

kitara

论坛元老

7

主题

16

帖子

5017

积分

论坛元老

积分
5017

活字格认证

kitara
论坛元老   /  发表于:2013-4-25 16:14  /   查看:5883  /  回复:4
QQ图片20130425160736.jpg (37.37 KB, 下载次数: 78)

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-4-25 18:13:00
沙发
回复 1楼kitara的帖子

kitara 你好,
可以使用 以下方法使 Image 以 Character 形式插入,AsCharacter 枚举在截图中重载方法中使用无效。

  1. TextControl1.Images.Add(image, textposition).
复制代码
回复 使用道具 举报
kitara
论坛元老   /  发表于:2013-4-25 18:26:00
板凳
回复 2楼iceman的帖子

版主您好,这样插入图片的话,我无法获取到图片的坐标。我现在用的是DisplaceText方式,但是这样的结果是排版被打乱了。。如下:


未命名.jpg (52.39 KB, 下载次数: 86)
回复 使用道具 举报
kitara
论坛元老   /  发表于:2013-4-26 10:03:00
地板
回复 2楼iceman的帖子

版主你好,
TextControl1.Images.Add(image, textposition).这种方式方式添加的图片要如何获取它的坐标呢?之前我通过这样的方式添加图片。获取的都是{x=0,y=0}
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-26 12:11:00
5#
回复 4楼kitara的帖子

当Image 作为字符插入 TX 时,无法通过 Image 下 Location 属性获取位置。
插入方式包括:ImageInsertionMode.MoveWithText,ImageInsertionMode.DisplaceText和楼上的插入方法。
可以通过 ImageClick 事件获取:

  1. private void textControl2_ImageClicked(object sender, TXTextControl.ImageEventArgs e)
  2.         {
  3.             Point imgLocation = textControl2.InputPosition.Location;
  4.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部