From 3b1ca965438fdf001b34719266167a9be0daf192 Mon Sep 17 00:00:00 2001 From: Peter Forstmeier Date: Sat, 10 Apr 2010 17:00:55 +0000 Subject: [PATCH] BaseTextItem show Field names with StringTrimming.EllipsisCharacter,BaseImageItem show image source git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5686 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Project/ReportItems/BaseImageItem.cs | 7 ++++--- .../Project/ReportItems/BaseTextItem.cs | 10 ++++++++-- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Addin/Project/ReportItems/BaseImageItem.cs b/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Addin/Project/ReportItems/BaseImageItem.cs index d9c708f107..28be9a66c4 100644 --- a/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Addin/Project/ReportItems/BaseImageItem.cs +++ b/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Addin/Project/ReportItems/BaseImageItem.cs @@ -68,8 +68,7 @@ namespace ICSharpCode.Reports.Addin Image im = this.image; if (im != null) { graphics.DrawImage(this.Image,this.ClientRectangle); - } - + } } } @@ -140,9 +139,11 @@ namespace ICSharpCode.Reports.Addin [XmlIgnoreAttribute] public Image Image { get { + string text = ""; if (this.imageSource == GlobalEnums.ImageSource.Database ) { - this.image = FakeImage(base.Size,""); + text = ""; } + this.image = FakeImage(base.Size,text); if (this.image != null) { return image; } else { diff --git a/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Addin/Project/ReportItems/BaseTextItem.cs b/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Addin/Project/ReportItems/BaseTextItem.cs index 6b075a648f..9a3e964d97 100644 --- a/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Addin/Project/ReportItems/BaseTextItem.cs +++ b/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Addin/Project/ReportItems/BaseTextItem.cs @@ -52,6 +52,8 @@ namespace ICSharpCode.Reports.Addin public override void Draw(Graphics graphics) { + StringTrimming designTrimmimg = StringTrimming.EllipsisCharacter; + if (graphics == null) { throw new ArgumentNullException("graphics"); } @@ -59,11 +61,15 @@ namespace ICSharpCode.Reports.Addin graphics.FillRectangle(b, base.DrawingRectangle); } + if (this.stringTrimming != StringTrimming.None) { + designTrimmimg = stringTrimming; + } TextDrawer.DrawString(graphics,this.Text,this.Font, new SolidBrush(this.ForeColor), this.ClientRectangle, - this.stringTrimming,this.contentAlignment); - + designTrimmimg, + this.contentAlignment); + base.DrawControl(graphics,base.DrawingRectangle); }