点button后,用GDI+在picturebox里绘图,怎样才能使画的图能自动重绘?
解决方案 »
- 在sql数据库中,以缩略图的方式将多张图片显示在一个容器中(winform)
- 操作Excel中的TextBox问题?
- 用C#怎么做出字幕滚动的效果?
- 求C#实现文本TXT文件导入SQL
- 总样将C++中的dll文件倒入到C#中来?
- 想做个纸牌游戏,那有54张扑克牌的位图文件(.bmp)?,谢谢!
- 企业类库(Enterprise Library)App.config的加密问题(急)
- C# 连接Access 2007数据库的问题
- 请问这样的功能怎样实现
- 怎样用程序修改记事本中的指定行的字符串?
- winform datagrid的问题
- 如何通过Web Service实现对Web Service所在服务器的文件操作?
正解,c#的系统可比你想象中的聪明多啦,我们正是利用这一点,做到自动重绘的,因为我们故意把它弄成无效的了, 所以系统"不服气",就把它给重绘一遍,大概原理就是这样了
给你说详细一点,举个例子
定义一个public bool drawAgian = false;
在button点击事件里
drawAgain = true;
pictureBox1.invalidate();
在pictureBox1的Paint事件里
if( drawAgain)
{
// 你要画的东西
}