我没有收到任何错误,该属性实际上改变了我的心情文本(允许我的应用访问Skype后),但它没有使用RTF,它只是将我的心情文本设置为{{1而不是 {\i Test}
。我已经尝试创建FlowDocument
并将其内容转换为RTF,但这也无效。
Test
有人知道如何让Skype使用RTF来播放这种情绪文本(不使用这个Rich Mood Editor插件)吗?
答案 0 :(得分:2)
为什么它不起作用Skype会查找HTML标签而不是RTF标签。这就是你的问题。 Skype.CurrentUserProfile.RichMoodText
中可用的HTML标记为
<i>Italics</i>
<b>Bold</b>
<u>Underline</u>
<font>Font tags</font>(which includes color and size)
<center>Center</center>
<blink>Blink</blink>
<a href="http://example.org">Linking</a>
这是您的代码的固定版本。
using SKYPE4COMLib; // Reference to Skype4COM.dll
using System;
using System.Runtime.InteropServices;
public static class Program {
public static void Main () {
Skype skype = new Skype();
Skype.CurrentUserProfile.RichMoodText = "<i>Test</i>";
}
}