页脚图片问题
要求在页脚处粘贴医生电子签名,现在有几个问题:1. 如何把签名图片固定到某一个绝对坐标位置,使得图片和文字都不会发生偏移。现在的图片显示如图显示:
图片的坐标分别是: (2300,0), (6500,0), 现在已经无法再向上移动,要求图片不能遮挡住下面的文字
2. 无法修改图片,一修改就导致保存报错,并且在关掉TextControl控件界面后重新打开,重新加载别的rtf文件也会报错。
报错信息: The operation could not be perfomed, An unexeptioned error has occured.
这个报错信息完全无法看出究竟是什么错。 不过是删掉图片重新加载而已。
以下是部分代码:
foreach (TXTextControl.IFormattedText textPart in _textControl.TextParts)
{
if (textPart is HeaderFooter)
{
headerFooterPart = textPart as HeaderFooter;
foreach (Image imageItem in (textPart as HeaderFooter).Images)
{
if (imageItem.ID == imageId)
{
_textControl.Images.Remove(imageItem);
break;
}
}
}
}
Image image = new Image(signagureImage, 5);
image.SaveMode = ImageSaveMode.SaveAsData;
image.ID = imageId;
System.Drawing.Image img = System.Drawing.Image.FromFile(signagureImage);
int vScaleFactor = Convert.ToInt32(config.Height / (img.Height * TwipsPerPixel) * 100);
int hScaleFactor = Convert.ToInt32(config.Width / (img.Width * TwipsPerPixel) * 100);
img.Dispose();
img = null;
image.HorizontalScaling = hScaleFactor;
image.VerticalScaling = vScaleFactor;
headerFooterPart.Images.Add(image, config.Location, ImageInsertionMode.AboveTheText);
你看是不是方便把这部分抽个demo给我,近期几个问题都跟这个功能有关系,如果有一个贴近的使用场景的demo,你会更方便~ 我发个封装好的类给你吧 好的~
页:
[1]