| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3708 人关注过本帖
标题:DrawString为什么不显示?
取消只看楼主 加入收藏
IDeric
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2006-12-25
收藏
 问题点数:0 回复次数:2 
DrawString为什么不显示?
在窗体里写了这个代码,运行后发现窗体上怎么没有,这个字符串。
void pain()
{
Graphics g =this.CreateGraphics();
g.DrawString("aa",new Font("Timer new Roman",20),Brushes.Red,100,100);
}
但是在 窗体的paint事件里
public void DrawStringPointF(PaintEventArgs e)
{
String drawString = "Sample Text";
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Black);
PointF drawPoint = new PointF(150.0F, 150.0F);
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint);
}
这么写又会有,不用 paint事件可以吗?为什么 第一个方法不可以显示?是不是刷新了?怎么让他不刷新?

搜索更多相关主题的帖子: DrawString new void 窗体 
2007-01-26 22:28
IDeric
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2006-12-25
收藏
得分:0 
可以显示,但是刷新就没有了。那怎么让他不刷新呢?我写在paint事件里面的方法产生一个随机数,只要最小化窗口再打开数字就变了,怎么让他不变?还有我把字符串写到窗体上了,那我还能从窗体上读出这个字符串来吗?
2007-01-27 09:31
IDeric
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2006-12-25
收藏
得分:0 
那``重画时机 是什么时候(初始化完,或者在文本框里按下键盘,拖动窗口这些都是吗?)
刷新是自动的?和垃圾回收一 样不能由用户控制执行时间?
那样怎么样用其他方法来解决被重画去掉的危险.?
谢谢大大指点!
2007-01-27 09:55
快速回复:DrawString为什么不显示?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036121 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved