CSkin博客

标题: SkinChatRichTextBox滚动条样式修改 [打印本页]

作者: tianyu924    时间: 2016-3-8 16:32
标题: SkinChatRichTextBox滚动条样式修改
SkinChatRichTextBox滚动条样式可以修改吗?默认自带的样式不好看,可以自己修改成比较符合主界面的样式吗?

作者: 乔克斯    时间: 2016-3-9 09:28
说明:
修改ScrollBarDrawImage静态类中的这些图片属性,会自动应用到滚动条控件上。

类中代码:
[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;

namespace CCWin.SkinControl
{
    /// <summary>
    /// 滚动条绘制图片-统一设置
    /// </summary>
    public class ScrollBarDrawImage
    {
        /// <summary>
        /// 横向滚动条轴
        /// </summary>
        public static Bitmap ScrollHorzShaft = Properties.Resources.vista_ScrollHorzShaft;
        /// <summary>
        /// 横向滚动条箭头
        /// </summary>
        public static Bitmap ScrollHorzArrow = Properties.Resources.vista_ScrollHorzArrow;
        /// <summary>
        /// 横向滚动条滑块
        /// </summary>
        public static Bitmap ScrollHorzThumb = Properties.Resources.vista_ScrollHorzThumb;
        /// <summary>
        /// 竖向滚动条轴
        /// </summary>
        public static Bitmap ScrollVertShaft = Properties.Resources.vista_ScrollVertShaft;
        /// <summary>
        /// 竖向滚动条箭头
        /// </summary>
        public static Bitmap ScrollVertArrow = Properties.Resources.vista_ScrollVertArrow;
        /// <summary>
        /// 竖向滚动条滑块
        /// </summary>
        public static Bitmap ScrollVertThumb = Properties.Resources.vista_ScrollVertThumb;
        /// <summary>
        /// 右下角推块
        /// </summary>
        public static Bitmap Fader = Properties.Resources.fader;
    }
}


素材格式如下:
滚动条素材格式.rar (2.82 KB, 下载次数: 33)


作者: tianyu924    时间: 2016-3-9 09:56
乔克斯 发表于 2016-3-9 09:28
说明:
修改ScrollBarDrawImage静态类中的这些图片属性,会自动应用到滚动条控件上。

太感谢了,
作者: tianyu924    时间: 2016-3-9 10:25
tianyu924 发表于 2016-3-9 09:56
太感谢了,

我把资源添加进来了,然后在窗体初始化后添加如下代码,但是好像窗体的滚动条还是没有变化,请问是怎么回事,是我哪里添加的不对吗?

1222.jpg (64.14 KB, 下载次数: 14)

1222.jpg

作者: 乔克斯    时间: 2016-3-9 12:00
tianyu924 发表于 2016-3-9 10:25
我把资源添加进来了,然后在窗体初始化后添加如下代码,但是好像窗体的滚动条还是没有变化,请问是怎么回 ...

第一。。设置代码要在IntializeComponent()前面。  第二。。我发你的素材是做参考格式的,如果图片没有修改任何样式设置上去,当然是一样的。
作者: tianyu924    时间: 2016-3-9 12:12
乔克斯 发表于 2016-3-9 12:00
第一。。设置代码要在IntializeComponent()前面。  第二。。我发你的素材是做参考格式的,如果图片没有修 ...

好的,明白了,谢谢哈,我小白一个




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2