我在窗口某个固定位置画了个固定大小的矩形,最小化后在看会消失,有人告诉我如果不消失可以在Paint事件中重绘,问题是,那个固定位置有时候有那个矩形,有时候没有,我就不知道在Paint事件中什么条件下重绘了。有办法判断那个地方存在矩形,只是最小化后消失了吗?
解决方案 »
- 关于写华为信息机WebService,接口不能初始化,老是报-1002错误!!!
- asp.net中动态加载dll后卸载的问题
- gridview调用问题!!!!!!!!!!!!!!!!!!!!!!!!!!!
- datagrid动态生成列的问题,请大家快来帮帮忙
- 谁做过在线考试系统?请教试卷的保存问题!
- 关于智能卡的网上充值问题
- word报表开发,表格格式化问题
- winform的datagrid导出excel,datagrid中有加入的combobox列,要求此列导出的是combobox的显示值,而不是后台实际的value
- 问下简单并发
- 高手救我,C#链接数据库问题
- 兄弟们,自定义C# window控件属性 如何实现
- 怎样用sql实现查询某条数据的名次?
private void DrawBorder(System.Drawing.Graphics g)//绘制边框
{
g.DrawRectangle(this.BorderPen,0,0, this.Viewer.Width + 1, this.Viewer.Height + 1);
}private void Viewer_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
if (IsDrawBorderRect == true) DrawBorder(e.Graphics);
}测试:
DrawBorderClick事件
{
IsDrawBorderRect = true;
this.Viewer.Refresh();
}UndrawBorderClick事件
{
IsDrawBorderRect = false;
this.Viewer.Refresh();
}
if(stag=="1")
{
No ReDraw
}
else
{
ReDraw
}then clear:
set stag=0
我窗口上有几个label控件。
几个控件的标志会互相影响的!
我实际上在做一个类似于可视化设计器的东西,点击到某个用户控件就选择了它(四周画矩形框)!
谢谢大家,如果谁可以不用标志的方法,可以继续发言!!!
若能多选,就要一个LIST了。