我正在尝试旋转字符串90'并在图形上垂直显示而不是以正常的水平方式显示它。我实际上是在Web应用程序(asp.net mvc 2网站)上使用它而不是控制台或其他项目..我可以使用任何内置功能或方法来实现这一目标吗?
答案 0 :(得分:4)
控制字符串显示的唯一方法是实际显示它的项目。例如标签和文本框控件,图形控件等
String
类本身并不知道你将如何处理这个问题。
<强>更新强>
根据问题更新和评论:这是闪存特定的,与.net没有任何关系。您需要修改SWF以在所需的旋转处显示内容。
答案 1 :(得分:1)
字符串是如何显示的? string.Format
用于更改对象的文本表示(令牌替换,数字和日期格式等);它实际上并没有做任何视觉(屏幕位置,字体,大小,方向等)。
如果您使用Graphics
对象自行绘制字符串,请查看带有DrawString
对象的StringFormat
的重载。
答案 2 :(得分:1)
您将需要使用CSS来执行此操作。这是一个教程(请注意它可能非常特定于浏览器)
答案 3 :(得分:0)
String.Format()只处理文本方面...而不是正在显示的字符串的样式(位置,字体等)。
由于您提到这是一个ASP.NET MVC 2应用程序,我建议使用CSS来旋转文本。这是一个关于如何以跨浏览器方式实现轮换的好教程:
答案 4 :(得分:0)
是介绍。 C#字符串与它无关。使用CSS或JavaScript执行此操作。