我可以用string.format()或c#中的任何其他函数旋转字符串吗?

时间:2011-01-31 15:43:08

标签: .net html css asp.net-mvc-2 format

我正在尝试旋转字符串90'并在图形上垂直显示而不是以正常的水平方式显示它。我实际上是在Web应用程序(asp.net mvc 2网站)上使用它而不是控制台或其他项目..我可以使用任何内置功能或方法来实现这一目标吗?

5 个答案:

答案 0 :(得分:4)

控制字符串显示的唯一方法是实际显示它的项目。例如标签和文本框控件,图形控件等

String类本身并不知道你将如何处理这个问题。

<强>更新
根据问题更新和评论:这是闪存特定的,与.net没有任何关系。您需要修改SWF以在所需的旋转处显示内容。

答案 1 :(得分:1)

字符串是如何显示的? string.Format用于更改对象的文本表示(令牌替换,数字和日期格式等);它实际上并没有做任何视觉(屏幕位置,字体,大小,方向等)。

如果您使用Graphics对象自行绘制字符串,请查看带有DrawString对象的StringFormat的重载。

答案 2 :(得分:1)

您将需要使用CSS来执行此操作。这是一个教程(请注意它可能非常特定于浏览器)

http://snook.ca/archives/html_and_css/css-text-rotation

答案 3 :(得分:0)

String.Format()只处理文本方面...而不是正在显示的字符串的样式(位置,字体等)。

由于您提到这是一个ASP.NET MVC 2应用程序,我建议使用CSS来旋转文本。这是一个关于如何以跨浏览器方式实现轮换的好教程:

Text Rotation with CSS - Snook.ca

答案 4 :(得分:0)

是介绍。 C#字符串与它无关。使用CSS或JavaScript执行此操作。