问题标签 [textrange]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
520 浏览

c# - WPF,C#,每次“Textrange.save”方法只能保存一个4096字节的“.text文件”

这些代码以前似乎可以工作,但我没有备份,现在它出现了这个问题,我真的不知道为什么。

目的:我想使用典型的 TextRange.save(filestream, DataFormat.Text) 方法将从 COM 端口接收到的所有串行端口内容记录到 .text 文件(或其他扩展名,不重要)中。

这是侧面序列的代码,我只是将序列日期复制到一个函数中,将内容保存到文件中。

这是我使用函数 log_serial(string) 的唯一地方。

这是我将字符串保存到文件中的代码:

我试过了,这部分没有例外。

问题:每次我运行代码时,最后得到的文件总是大小为 4096 字节。真的无法弄清楚是什么导致了这个错误,请有人有想法吗?

看起来可能是权限问题,但是,我第一次使用这些代码时,我确实记得我将所有内容输出到一个 .text 文件中。这对我来说真的很奇怪。有什么帮助吗?

0 投票
1 回答
226 浏览

c# - 如何使用 TextRange 属性序列化一个类?

我正在尝试序列化一个具有类型属性的类TextRange

例子:

问题是,在TextRange序列化整个类时不能定期序列化类型,它有自己的特殊方法来序列化自己,我这样做是这样的:

问题是我希望将类与TextRange属性和另一个属性一起序列化为一个字符串(xml 字符串)。我不介意使用另一种序列化方法(不是 xml),但我不知道它是如何解决问题的。

我经常一次序列化整个类,但TextRange该类没有标记为可序列化(没有二进制序列化)并且没有空构造函数(没有 xml 序列化)。

这就是我经常这样做的方式:

我怎样才能做到这一点?

0 投票
1 回答
678 浏览

c# - “SolidBrush”参数类型对于格式化属性“前景”无效。参数名称:值

我尝试在调用方法中更改颜色文本 RickTextBox wpf。但我遇到了一些麻烦。我的麻烦是

“SolidBrush”参数类型对于格式化属性“前景”无效。参数名称:值

我的代码

请帮我

谢谢 !

0 投票
0 回答
505 浏览

c# - (C# WebBrowser) 为什么“WebBrowser.Document”在阅读PDF时总是返回null?

是WPF还是Winform都没有关系,因为我都试过了,结果是一样的。

我正在使用 WebBrowser 制作 PDF 阅读器。

首先,我添加了引用和指令“使用 mshtml”。然后我像这样加载了 PDf 文件:

然后我尝试在 WebBrowser 中搜索一个字符串,但没有成功:

我还在这一行设置了一个断点:

但是断点从未被触发,这意味着变量“document”始终为空。这是为什么?我必须为 WebBrowser 设置文档属性吗?我无法弄清楚导致问题的原因。

我想搜索一个字符串,然后突出显示它。

非常感谢。

0 投票
0 回答
345 浏览

c# - WPF - 将 RichTextBox 的内容复制到段落中

我目前正在尝试在 WPF 中创建一个简单的程序来为自定义纸牌游戏制作卡片。一些描述以富文本(如粗体和斜体)为特色,以突出重要的事情。为了美观和方便,效果和风味文本被复制到同一个 RichTextBox 中,这就是为什么我需要能够将富文本从输入复制到添加到显示中的行/段落中。这是代码:

我设法使它与框中的文本一起使用,但我找不到一种方法来复制文本的格式。谁能帮我?

0 投票
1 回答
348 浏览

vba - 如何通过 VBA 更改 PowerPoint 中现有的 Tabstop?

我有一个 VBA 代码来调整 PowerPoint 中对象的大小,包括字体大小、边距和其他所有内容。但我还没有找到更新/更改现有 TapStop 的解决方案。有一个具有不同级别和默认值的标尺对象。我还仔细检查了带有字符的 TextRange 对象。

有什么想法可以更新 TabStop 大小吗?

这是一个文本框的示例,我想调整大小:

文本框示例

Shape.textframe.ruler.tabstops.count 始终为 0,如果我“采用” For-Each-Loop 的形状。如果我手动选择它,它在段落菜单的子菜单 TabStops 中也是 0。如果我在形状内部单击(闪烁的光标)并再次打开 TabStops 菜单,我会看到一个 TabStopPosition。

如何通过 VBA 访问此信息?

我已经通过 Line.Selection 尝试过,但没有任何效果。

谢谢!

0 投票
1 回答
274 浏览

c# - Syncfusion SfRichTextBoxAdv - 复制 WPF TextRange 功能?

我试图让用户在 SfRichTextBoxAdv 中进行选择并将这些选择(文本范围)保存到集合中。问题是我还希望文本范围在它们之前添加或删除文本时更新它们的开始/结束位置。即:如果在文本范围之前添加文本并将其向前推,则开始/结束索引需要相应地递增。

在常规的 WPF RichTextBox 中,我能够使用 TextRange 做到这一点。使用 TextRange,我可以将选定的文本保存为 TextRange 变量。然后,如果在 TextRange 之前添加一些文本并在文档中将其向前推送,则开始和结束 TextPointer 属性会相应更改。

使用 SfRichTextBoxAdv,当我将所选文本保存为 SelectionAdv 变量时,每次光标在文档中移动到当前光标位置(当前选择)时,该变量都会更新。所以我什至不能将选择存储在变量中,因为它会随着光标在文档中的移动而一直变化。我尝试使用两个 TextPosition 变量存储选择:

但是当光标移动时,它们仍然会更新自己,就像 SelectionAdv 一样。

0 投票
1 回答
167 浏览

wpf - WPF:从 ListItem 内容中获取 TextRange

我正在尝试从 WPF FlowDocument ListItem 获取 TextRange:

如果我现在尝试使用 TextRange

或者

我得到了 Text 属性返回的范围

如果我尝试

Text 属性返回

调试器显示:

我如何创建一个仅指向“第一个项目符号”的 TextRange(没有项目符号和分隔选项卡)?

0 投票
1 回答
1203 浏览

vba - Powerpoint VBA 从格式化的文本框中删除回车

我正在尝试从带有格式化文本的文本框中删除回车:

出于某种奇怪的原因,文本框仍然带有回车符。任何帮助,将不胜感激。

大卫

0 投票
2 回答
266 浏览

vba - Powerpoint VBA foreach 跳过一些有效的形状

我使用背景擦拭物进行演示,这些擦拭物是流程图,带有文本“wipey”用于黄色擦拭物和“wipeb”用于蓝色擦拭物。在制作训练幻灯片的动画时,我将擦拭布放在前面,透明度为 0.75。一旦擦除动画顺序正确并且擦除正确放置,我将擦除移动到文本后面,透明度为 0。我的 Wipe_Back 宏工作正常,但我的 Wipe_Front 宏在每次调用时只得到一些擦除。我必须多次调用它才能使所有形状向前移动。宏几乎相同,所以我不确定我做错了什么,但我是 VBA 新手!这两个宏都显示在下面,我也愿意接受有关代码中更优雅实践的建议。

Wipe_Back(似乎有效):

Wipe_Front 不能始终如一地工作: