| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1013 人关注过本帖
标题:[求助]splitcontainer导致的重绘问题
只看楼主 加入收藏
jptj
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-4-6
收藏
 问题点数:0 回复次数:0 
[求助]splitcontainer导致的重绘问题
我是直接在splitcontainer2.panel1里面直接绘制的网格,当我移动拆分线时,图形消失。(这个我想不懂,应该不会消失才对,觉得应该是panel2新出现的区域没有线条而已)请问怎么进行重绘,实现网格的放大缩小?
protected override void OnPaint(PaintEventArgs pe)
{
// Call the OnPaint method of the base class.
base.OnPaint(pe);
Graphics g = Graphics.FromHwnd(this.splitContainer2.Panel1.Handle);
Pen p1 = new Pen(Color.SaddleBrown, 1);
int lineNo, lineNo2;
float linelocal, linelocal2;
for (lineNo = 1; lineNo <= 21; lineNo += 1)
{
linelocal = splitContainer2.Panel1.Height * lineNo / 22;
g.DrawLine(p1, 0, linelocal, splitContainer2.Panel1.Width + 1, linelocal);
}
for (lineNo2 = 1; lineNo2 <= (22 * splitContainer2.Panel1.Width / splitContainer2.Panel1.Height - 1); lineNo2 += 1)
{
linelocal2 = splitContainer2.Panel1.Height * lineNo2 / 22;
g.DrawLine(p1, linelocal2, 0, linelocal2, splitContainer2.Panel1.Height + 1);
}
SetStyle(ControlStyles.ResizeRedraw, true);
g.Dispose();
}
搜索更多相关主题的帖子: 网格 method 
2006-04-06 16:19
快速回复:[求助]splitcontainer导致的重绘问题
数据加载中...
 
   



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

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