Tag: text

PDFsharp在图形下绘制文本

我正在使用PDFsharp从头开始生成PDF文档。 我试图在渐变填充矩形上面写文字。 生成文档后,渐变显示在文本顶部,使文本完全隐藏。 using (var document = new PdfDocument()) { var page = document.AddPage(); var graphics = XGraphics.FromPdfPage(page, XGraphicsPdfPageOptions.Append); graphics.SmoothingMode = XSmoothingMode.HighQuality; var bounds = new XRect(graphics.PageOrigin, graphics.PageSize); graphics.DrawRectangle( new XLinearGradientBrush( bounds, XColor.FromKnownColor(XKnownColor.Red), XColor.FromKnownColor(XKnownColor.White), XLinearGradientMode.ForwardDiagonal), bounds); graphics.DrawString( “Hello World!”, new XFont(“Arial”, 20), XBrushes.Black, bounds.Center, XStringFormats.Center); document.Save(“test.pdf”); document.Close(); } 如何在矩形顶部渲染文本? 我发现之后绘制的任何图像都会出现在矩形的顶部。 这是唯一隐藏的文字。

在C#中使用一定数量的单词或字符后打破文本的方法?

给定一个字符串 : “ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut ”,打破之后 4个字 40个字符 使用C# 4的最大语言版本(为了与Mono平台兼容)。 更新/编辑: 正则表达式实现 : 广告#2 – 在40个字符后分割(请参阅此要点 ) using System; using System.Text.RegularExpressions; Regex.Split( “Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut” , “(.{40})” , RegexOptions.Multiline) .Where(s => !string.IsNullOrEmpty(s)) […]

在C#中没有UTF-32大端?

在C#中, Encoding.UTF32是UTF-32 little-endian, Encoding.BigEndianUnicode是UTF-16 big-endian, Encoding.Unicode是UTF-16 little-endian。 但我找不到UTF-32大端的任何东西。 我正在开发一个简单的textviewer,并且不认为有很多文档用UTF-32大端编码,但我也想为此做好准备,以防万一。 C#不支持UTF32大端吗? BTW Java支持它。

从文本文件中删除某个字符串的最后一个实例,而不更改该字符串的其他实例

我有一个C#程序,我使用很多RegEx.Replace替换文本文件中的文本。 这是我的问题。 在我的文本文件中,我有一个代码,如“M6T1”。 此代码列在文本文件的许多位置。 但是,我只想从文本文件的底部(最后一个实例)中删除它。 文本文件底部总会有一个“M6T1”,但并不总是最后一行。 它可能是从底部开始的第3行,从底部开始的第5行等。 我只想摆脱“M6T1”的最后一个例子,所以RegEx.Replace在这里不起作用。 我不想干扰文本文件中其他位置的其他“M6T1”。 有人可以帮我解决这个问题吗? 谢谢

C#PDFSharp:如何从PDF中删除文本的示例?

我有一个相当简单的任务:我需要读取PDF文件并写出其图像内容,同时忽略其文本内容。 所以基本上我需要做“另存为文本”的补充。 理想情况下,我宁愿避免任何forms的图像内容重新压缩,但如果不可能,也可以。 是如何做到的例子? 谢谢!

如何在TextChanged中获取新文本?

在TextBox中,我正在监视文本更改。 在做一些事情之前我需要检查文本。 但我现在只能检查旧文本。 我怎样才能获得新文本? private void textChanged(object sender, EventArgs e) { // need to check the new text } 我知道.NET Framework 4.5有新的TextChangedEventArgs类,但我必须使用.NET Framework 2.0。

c#从messagebox.show弹出窗口中选择文本

我一直在谷歌和stackoverflow搜索2小时。 必须有一些我只是俯瞰的东西。 有没有一种简单的方法可以在消息框中选择文本? 就在我现在调用MessageBox.Show()时,我无法复制显示的文本。 为什么不? 我如何设置文本可复制? 我的代码: //catch all exceptions catch (Exception ex) { MessageBox.Show(ex.Message); //throw; } 我希望能够选择出现的错误消息,以便用户将其发送给我,我可以解决他们的问题。 任何帮助是极大的赞赏。 编辑:不能使用crtl-c方法。 我的用户无法掌握这个概念。 需要用鼠标突出显示并右键单击以选择选项。 谢谢! 编辑:作为参考我最终做的是使用答案的混合。 我创建了一个带有单个按钮的弹出窗口,并在按钮操作后复制到剪贴板。 它不完美,但有正确的标签,它现在运作良好。 谢谢大家的建议! //catch all exceptions catch (Exception ex) { //MessageBox.Show(ex.Message); MessageBoxButtons buttons = MessageBoxButtons.OK; DialogResult result; // Displays the MessageBox. result = MessageBox.Show(ex.Message + “\n\nClick OK button to copy to […]

C#Listview添加带有图像和文本的项目,并将文本对齐到左侧

我正在尝试创建一些测试程序,只是为了学习c#的乐趣,我找到了一些我真的无法弄清楚的东西。 我想将图像添加到列表视图中的项目。 我在Stackoverflow上发现了一篇文章,解释了如何做到这一点,并且它有效。 但是,我无法在项目中添加额外的文本。 我希望旁边有一个带文字的图像。 我目前的代码: ImageList Imagelist = new ImageList(); private void Form1_Load(object sender, EventArgs e) { //retrieve all image files String[] ImageFiles = Directory.GetFiles(@”C:\test”); foreach (var file in ImageFiles) { //Add images to Imagelist Imagelist.Images.Add(Image.FromFile(file)); } //set the amall and large ImageList properties of listview listView1.LargeImageList = Imagelist; listView1.SmallImageList = Imagelist; listView1.Items.Add(new ListViewItem() […]

如何从RichTextBox获取显示的文本?

如何在RichTextBox中显示文本? 我的意思是如果RichTextBox滚动到最后,我只想收到那些对我来说可见的行。 PS足以让fisrt显示字符串

使用HtmlAgilityPack设置InnerText

我尝试使用以下方法设置InnerText,但我不允许设置InnerText属性: node.InnerText = node.InnerText.Remove(100) + “..”; 这样做的原因是我只想删除文本,而不是实际元素: Lorem ipsum dolor sit amet, consectetur adipiscing elit.