C# 在形状中分布文本
我有一个简单的字符串数组(简单的意思是1-4个单词,而不是完整的句子),我想在任意形状中“均匀”分布 我所说的“均匀”是指文本尽其所能不与其他文本重叠,但并非所有字符串都集中在一个特定位置。我并不是说文本之间的距离必须是最大的,我只是想尽可能地填充空间 例如: 我有以下数组:C# 在形状中分布文本,c#,string,geometry,C#,String,Geometry,我有一个简单的字符串数组(简单的意思是1-4个单词,而不是完整的句子),我想在任意形状中“均匀”分布 我所说的“均匀”是指文本尽其所能不与其他文本重叠,但并非所有字符串都集中在一个特定位置。我并不是说文本之间的距离必须是最大的,我只是想尽可能地填充空间 例如: 我有以下数组: var array = new [] {"#WhatIDidLastWeek", "Salena Gomez", "#WWF", "#IThinkOomf", "CES" }; 我有一个半径为600px的圆,我希望数组中
var array = new [] {"#WhatIDidLastWeek", "Salena Gomez", "#WWF", "#IThinkOomf", "CES" };
我有一个半径为
600px
的圆,我希望数组中的每个字符串都在这个圆内,并且间隔足够远,它们不会重叠,并且圆的一般形状是明显的。首先想到的是在任何工作环境中使用某种调用有
基本思想是测量每个单词,看看它是否适合分配的空间。如果不合适,将其向下移动到下一“行”。困难的部分是当你没有足够的空间来容纳所有的单词时该怎么做。首先想到的是在你工作的任何环境中使用某种调用
基本思想是测量每个单词,看看它是否适合分配的空间。如果不合适,将其向下移动到下一“行”。最困难的部分是当你没有足够的空间容纳所有的文字时该怎么办。你使用的是什么显示技术?WPF?WinForms?你只是在吐一张图片吗?嗯,现在我只关心xy,然后我把它传递给任何视图。这是一个库,所以它可以处理从WPF到ASP.netbtw的所有内容-我应该反对投票,因为我引用了贾斯汀·比伯。哈我会编辑它:)如果你不知道,这将是一个Twitter应用程序。这就是暗示。更改您使用的显示技术是什么?WPF?WinForms?你只是在吐一张图片吗?嗯,现在我只关心xy,然后我把它传递给任何视图。这是一个库,所以它可以处理从WPF到ASP.netbtw的所有内容-我应该反对投票,因为我引用了贾斯汀·比伯。哈我会编辑它:)如果你不知道,这将是一个Twitter应用程序。这就是暗示。改变