Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在WinForms';TreeNode';_C#_.net_Winforms_Graphics_Treenode - Fatal编程技术网

C# 在WinForms';TreeNode';

C# 在WinForms';TreeNode';,c#,.net,winforms,graphics,treenode,C#,.net,Winforms,Graphics,Treenode,我需要在字符串中插入一个星形,该字符串将被指定为TreeNode的文本。这可能吗 每个TreeNode都有不同的级别,可以用这些星星进行注释。有些节点只有一颗星星,有些节点有两颗星星,有些节点没有星星。星号将始终显示在文本字符串的末尾。例如: SU450** 您不能将形状插入字符串中,但有大量unicode字符可供选择 U+2605,看起来是个不错的候选人 如果您的字体具有正确的字符表示形式,那么您将很幸运 这是一份清单 从U+2721到U+2743的范围为恒星提供了许多变化 希望这些示例是正

我需要在字符串中插入一个星形,该字符串将被指定为
TreeNode
的文本。这可能吗

每个
TreeNode
都有不同的级别,可以用这些星星进行注释。有些节点只有一颗星星,有些节点有两颗星星,有些节点没有星星。星号将始终显示在文本字符串的末尾。例如:

SU450**

您不能将形状插入字符串中,但有大量unicode字符可供选择

U+2605,看起来是个不错的候选人

如果您的字体具有正确的字符表示形式,那么您将很幸运


这是一份清单

从U+2721到U+2743的范围为恒星提供了许多变化


希望这些示例是正确的,我的字体没有相应的表示形式。

您不能在字符串中插入形状,但有大量unicode字符可供选择

U+2605,看起来是个不错的候选人

如果您的字体具有正确的字符表示形式,那么您将很幸运


这是一份清单

从U+2721到U+2743的范围为恒星提供了许多变化


希望这些示例是正确的,我的字体没有相应的表示。

这个字符好吗?(Unicode字符066D)

٭

,您可以创建自己的树节点类(继承自
System.Windows.Forms.TreeNode
)并重写该方法。然后你可以画任何你需要的东西


,将设置为您自己绘制或从类似的地方获取的星形图标。

这个角色好吗?(Unicode字符066D)

٭

,您可以创建自己的树节点类(继承自
System.Windows.Forms.TreeNode
)并重写该方法。然后你可以画任何你需要的东西


,将设置为您自己绘制或从类似位置获取的星形图标。

您必须使用包含要显示的字符的
字体

大多数情况下,
Arial Unicode MS
将起作用

下面是一个使用


必须使用包含要显示的字符的
字体

大多数情况下,
Arial Unicode MS
将起作用

下面是一个使用


你能再说一遍你的问题吗?什么是星的文本表示?什么意思?告诉更多你想做什么。我相信OP是在一个星形字符之后。你是说一个类似unicode的字符★ ? Windows有一个查找和复制字符的工具。你能重申一下你的问题吗?什么是星的文本表示?什么意思?告诉更多你想做什么。我相信OP是在一个星形字符之后。你是说一个类似unicode的字符★ ? Windows有一个查找和复制字符的工具。嗨,Richard。。只是试图覆盖画法,但它没有开火。你知道吗。你想画一个星星图标吗?@Sunil-你看过我链接到的
OnPaint
MSDN页面上的例子了吗?花点时间去了解这个机制是如何工作的是值得的。嗨,Richard。。只是试图覆盖画法,但它没有开火。你知道吗。你想画一个星星图标吗?@Sunil-你看过我链接到的
OnPaint
MSDN页面上的例子了吗?值得花些时间来理解这个机制是如何工作的。@Sunil是的,.net中的所有字符串都是unicode。您只需确保使用能够显示字符的字体即可。使用“Arial Unicode MS”字体很好,因为它包含几乎所有的Unicode字符,并且可以广泛使用(它是Word的一部分,或者只是随软件一起提供)。根据维基百科,“Arial Unicode MS”涵盖了Unicode 2.1的所有字符,或者大约38917个字符。然而,根据这个答案,unicode 6.0有109384个字符的代码点。所以,虽然我会将“Arial Unicode MS”的覆盖范围描述为适合大多数人,但我不会说它涵盖了几乎所有的角色。@Jodrell是的,你可能是对的。我不该去看德国维基百科,上面说“Arial Unicode MS”涵盖了大部分Unicode字符:-)@Sunil是的,.net中的所有字符串都是Unicode。您只需确保使用能够显示字符的字体即可。使用“Arial Unicode MS”字体很好,因为它包含几乎所有的Unicode字符,并且可以广泛使用(它是Word的一部分,或者只是随软件一起提供)。根据维基百科,“Arial Unicode MS”涵盖了Unicode 2.1的所有字符,或者大约38917个字符。然而,根据这个答案,unicode 6.0有109384个字符的代码点。所以,虽然我会将“Arial Unicode MS”的覆盖范围描述为适合大多数人,但我不会说它涵盖了几乎所有的角色。@Jodrell是的,你可能是对的。我不该去看德语维基百科,上面说“Arial Unicode MS”覆盖了维基百科上大部分的Unicode字符:-),另请参见。黑星(U+2605)是这个Unicode块的一部分。黑星(U+2605)是此Unicode块的一部分。

★, ✡, ✢, ✣, ✣, ✤, ✥, ✦, ✧, ✨, ✩, ✪, ✫, ✬, ✭, ✮, ✯, ✰, ✱, ✲  
void Main()
{
    var w = new Form();
    var t = new TreeView();
    w.Controls.Add(t);
    t.Dock=DockStyle.Fill;
    var star = "\u2605";
    t.Nodes.Add("good: " + star);
    t.Nodes.Add("great: "+ star + star + star);
    t.Font=new System.Drawing.Font("Arial Unicode MS", 13f);
    w.Show();
}