vs2003在winform中怎么设置panel边框颜色??

shizhusz110 2008-03-24 10:30:39
如题谢谢!!!!!!!!!!!!!!
...全文
995 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cc03021033 2011-09-21
  • 打赏
  • 举报
回复
private void panel1_MouseClick(object sender, MouseEventArgs e)
{
ControlPaint.DrawBorder(panel1.CreateGraphics(), this.panel1.ClientRectangle,
Color.Yellow,//7f9db9
1,
ButtonBorderStyle.Solid,
Color.Yellow,
1,
ButtonBorderStyle.Solid,
Color.Yellow,
1,
ButtonBorderStyle.Solid,
Color.Yellow,
1,
ButtonBorderStyle.Solid);
}
popchinale 2010-11-12
  • 打赏
  • 举报
回复
我也学习下·哈哈
wjcp1987 2009-03-18
  • 打赏
  • 举报
回复
正好解决了我手头上的问题,谢谢了~
shizhusz110 2008-03-24
  • 打赏
  • 举报
回复
我查了下基本搞定!!谢谢
@xxxx123在2003中没有borderstyle!!!!!!!!
xiexie 你们!!!!!!!!!!!
h_w_king 2008-03-24
  • 打赏
  • 举报
回复
private void panel1_Paint(object sender, PaintEventArgs e)
{
Pen p=new Pen(Color.Blue);
e.Graphics.DrawRectangle(p,0,0,this.panel1.Width-1,this.panel1.Height-1);
}
yilanwuyu123 2008-03-24
  • 打赏
  • 举报
回复
borderStyle
shizhusz110 2008-03-24
  • 打赏
  • 举报
回复
呵呵大哥好!怎么绘制呢??不会!!!希望能给个具体点的参考代码???
本来做个图片移动的程序,其他都做好了,可是今天来说要做个选种的装态,想说那样,可是不会,没怎么接触过GDI绘图
谢谢!!!!!!!!!!!!!!!!!!!!!!!!!
北京的雾霾天 2008-03-24
  • 打赏
  • 举报
回复
没有这样的属性,但是你可以通过在其Paint事件里使用e.Graphics来绘制边框。
Panel控件的使用 我们对控件进行分组的原因不外乎三个: 1、为了获得清晰的用户界面而将相关的窗体元素进行可视化分组。 2、编程分组,如对单选按钮进行分组。 3、为了在设计时将多个控件作为一个单元来移动。 在vb.net,有GroupBox、Panel、TabControl这三个控件可以实现上面所提到的三个分组目的,所以我们称它们为分组控件。 前面我们了解了GroupBox(控件组)控件(vb.net入门——分组控件:GroupBox控件的使用)的使用,这里我们将来看看下怎么使用Panel(也称面板)控件。实际上,Panel很类似于GroupBox,其区别是:只有GroupBox控件可以显示标题,而只有Panel控件可以有滚动条。 Panel控件在工具箱的图标如图所示:。 一、Panel控件的常用属性 1、Anchor和Dock:这两个属性是所有有用户界面的控件都有的定位属性。 2、Name属性:标识控件的对象名称 3、BorderStyle属性:指示Panel控件的边框样式,共有三个枚举值: BorderStyle.None(默认)—无边框。 BorderStyle.Fixed3D—三维边框 BorderStyle.FixedSingle—单行边框 此外还可以通过BackColor、BackgroundImage属性来改变Panel控件的外观。 4、Font和ForeColor属性,用于改变Panel控件内部文字的大小与文字的颜色,需要注意的时候,这里改变的是其内部控件的显示的Text属性的文字外观。 5、AutoScroll属性:该属性指示当控件超出Panel显示的区域时,是否自动出现滚动条,默认为False。 二、创建一组控件 1、在窗体上放置Panel控件。从工具箱拖放一个Panel控件到窗体上的合适位置,调整大小。 2、因为Panel控件没有Text属性来标记自己,所以我们一般可以在它的上面添加一个Label控件来标记它。 3、在Panel控件内拖放其它需要的控件,例如RadioButton控件。 4、设置Panel控件的外观属性。 4、设置示例 在窗体上设置两个Panel控件,分别用2个Label控件来标记它们,每个Panel控件放置所需的RadioButton控件。如图一所示: 注意:两个Panel控件的AutoScroll属性都设置为True了。 5、我们在拖动单个Panel控件的时候,它内部的控件也会随着移动,以保持和Panel的相对位置不变。同理,删除Panel控件时,它所包含的所有控件也会被删除掉。 6、当我们调整Panel控件所包含的控件的Anchor和Dock属性的时候,其参照物将不是Form窗体,而是Panel控件了。 7、当AutoScroll 属性为 True 的时候,在设计界面我们也可以拉动出现的滚动条。 三、编程添加Panel控件以及它所包含的控件 动态添加控件一般需要经过下面三个步骤: 1、创建要添加的控件实例 2、设置新控件的属性。 3、将控件添加到父控件的 Controls 集合

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧