C#关于字符的输出问题(初学)

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:39:31
怎样把某个字符输出到屏幕指定的位置,
例如:我想把"50"这个数字输出到屏幕的某个指定位置
怎样控制输出位置?
不是加空格啊!

就是通过输出,然后输出到屏幕,而在屏幕上的位置是由我来控制的!
怎么控制输出的位置!

你们误解了我的意思
空格是可以满足我的条件
但是再使用时候,屏幕就会网下翻,我想固定屏幕的固定位置输入不同的信息,类似我想在固定位置显示时间,时间那几个变量会一直固定到那个位置,而且屏幕不会网下翻!

我来解答你的困惑吧!!!!!!!!
言简意赅啊:
其一:你提出的问题是很好回答的,用drawstring方法确实可以实现你的要求,drawstring方法有5个参数,分别是:绘制内容、字体、颜色、字符串左上角横坐标、字符串左上角纵坐标。你应该明白了,合理设置后两个参数就能实现你的要求;
其二:你没提出或者说没意识到的问题是更难解决的。你要在窗体上绘制文字,但是你想象一下,如果在程序运行时你拉伸窗体,或者最大最小化窗体,相关参数必然发生变化;还有当你再次运行时下一次绘制会覆盖已绘制的所有内容,就是说很有可能你即使绘制了文字,在窗体上也找不到。怎么办?怎么办!别怕有它——bitmap(位图)。bitmap用来在内存中保持临时的图象,或作为临时的位置创建复杂的图形然后再发送给可见的元素。然后在窗体的paint事件中将位图的内容复制到窗体上。
总的思想就是这样,但是实际细节上还有很多要做,如:位图的初始化,定义“初始化方法”,窗体的.Invalidata()方法的使用等等。不得不说,或许你没觉得,你提的这个问题很棘手。希望我的回答对你有帮助。

CS中引用:
using System.Text;

protected StringBuilder bodyStr = new StringBuilder();

bodyStr.Append("50");
//*******************
ASPX 前台页面
用<%=bodyStr%> 随便放哪个位置都行。

可以用GDI+里面的DrawString()方法来实现你的想法。

直接在页面<%=输出的内容%>
内容可以在后台当要定义为public
也可以在页面<% string =内容%>

答案很简单:
只要在输入的时候做点事;
如果你要在第一行第10个位置输入 ,代码为:
for(int i=0;i<10;i++)
{
System.Console.Write(" ");
}