关于标准控件外表颜色的修改。

顾君彦 2003-01-09 01:34:02
比如ListView TabControl、Menu等等标准控件的前景颜色、焦点颜色、背景等等怎

么修改?

老大们?想想办法?
...全文
71 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yarshray 2003-01-13
  • 打赏
  • 举报
回复
自己绘制上去

如我要绘制一个pictruebox如下:

private void PictureBox1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
Graphics g = e.Graphics;

e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;

//用粗画笔填充背景
//然后应用白色涂料
g.FillRectangle(backgroundBrush, ClientRectangle);
g.FillRectangle(new SolidBrush(Color.FromArgb(180, Color.White)), ClientRectangle);

//创建一支部分透明的、紫色的 20 像素宽的笔
Pen penExample1 = new Pen(Color.FromArgb(150, Color.Purple), 20);
//将其做成虚线笔
penExample1.DashStyle = DashStyle.Dash;
//使末端成为圆角
penExample1.StartCap = LineCap.Round;
penExample1.EndCap = LineCap.Round;

//现在用该笔绘制一条曲线
g.DrawCurve(penExample1, new Point[] {
new Point(200, 140),
new Point(700, 240),
new Point(500, 340),
new Point(140, 140),
new Point(40, 340),
});


//现在使用作为填充的位图绘制一条直线
Pen penExample2 = new Pen(penTextureBrush, 25);
penExample2.DashStyle = DashStyle.DashDotDot;
penExample2.StartCap = LineCap.Triangle;
penExample2.EndCap = LineCap.Round;
g.DrawLine(penExample2, 10,450,550,400);

}
顾君彦 2003-01-13
  • 打赏
  • 举报
回复
属性表里有的,我都知道。关键是那些没有的,怎么改?
顾君彦 2003-01-13
  • 打赏
  • 举报
回复
菜单呢?
snla 2003-01-09
  • 打赏
  • 举报
回复
焦点颜色
treeView1.SelectedNode.BackColor = Color.Blue;
snla 2003-01-09
  • 打赏
  • 举报
回复
前景颜色 ForeColor
背景颜色 BackColor
属性框里有它们的值,可以在程序中修改

listView1.BackColor = Color.Black;
焦点颜色好像不能设置
stdao 2003-01-09
  • 打赏
  • 举报
回复
看看属性列表,都在里面
kinglht 2003-01-09
  • 打赏
  • 举报
回复
forecolor,backcolor!

110,536

社区成员

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

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

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