精华内容
下载资源
问答
  • 在使用QQ音乐的时候,突然觉得自己的播放器主页面不是那么精彩怎么办,这时候你可以通过皮肤的更换来解决,那么QQ音乐怎么自定义皮肤,为此电脑系统城为你带来一个详细的QQ音乐自定义皮肤方法介绍,让你可以轻松改成...

    在使用QQ音乐的时候,突然觉得自己的播放器主页面不是那么精彩怎么办,这时候你可以通过皮肤的更换来解决,那么QQ音乐怎么自定义皮肤,为此电脑系统城为你带来一个详细的QQ音乐自定义皮肤方法介绍,让你可以轻松改成自己喜欢的皮肤样式!

    QQ音乐自定义皮肤方法介绍

    1、首先需要进入到QQ音乐的主界面,可以看到系统默认的皮肤是纯白色的,很多用户都想换换新口味,那么就请大家接着往下看吧,如下图所示:

    cda642eda523dae2e2a87aa7839049d8.png

    2、直接点击右上方的“换肤”图标选项即可进入到换肤的界面,如下图所示:

    3e9b198d47d07f8e3962fd6fcab8209a.png

    3、进入到个性皮肤的界面之后,首先映入眼帘的是当前比较热门的皮肤,想换哪款皮肤只需要轻轻一点图片就可以实现换肤,如下图所示:

    09814ca9d81cbc356dc749818713fd54.png

    4、用户还可以在下方的分类中找到自己喜欢的皮肤,不过有些皮肤下方是有绿钻的图标,那些是需要豪华绿钻才可以使用的,可以先使用免费的来体验一下,如下图所示:

    3bcd9dd9abbec29280a277faaa5ebf9c.png

    5、觉得这些皮肤都不满意?没关系,只需要点击上方的“自定义皮肤”即可使用本地图片更换皮肤,如下图所示:

    c21d05e504cdf9a81d129dc45e3f2392.png

    6、进入到自定义皮肤的界面之后,只需要选择或拖动本地文件即可添加皮肤,它支持JPG和PNG格式,需要注意的是图片大小不能超过5MB,如下图所示:

    5336589be36ad6add9c3b6df354c600a.png

    7、在右上角还可以调节图片的透明度,觉得有些主题皮肤太艳丽的话还可以使用这个功能;毛玻璃功能也非常不错,对于觉得有些透明度太高的皮肤只需要开启此功能就可以形成“模糊”的效果,如下图所示:

    d2778da446f6ba7d62eca5b01ac391ac.png

    8、小编随意选择一个主题,总的来说还是根据每位用户的自己喜好进行皮肤的选择,如下图所示:

    1df43469e29e8a5c521619fe2829d54a.png

    9、如果想要换回到原来的纯白色界面,只需要点击上方的“恢复默认皮肤”即可一键还原,如下图所示:

    386f2f7186a37440142657762e546248.png

    以上就是小编为大家整理的QQ音乐怎么自定义皮肤,QQ音乐自定义皮肤方法介绍,想了解更多电脑软件使用相关内容,可以对电脑系统城进行关注!

    分享到:

    展开全文
  • Qt自定义皮肤

    2019-04-29 10:45:16
    Qt自定义皮肤切换。。
  • 1、我的世界自定义皮肤为什么不能显示?有的是因为出BUG了,也有的是因为游戏原因,那么怎么才能显示自定义皮肤呢?2、打开我的世界先不要启动,留在这个页面,选择好你一般启动所用的游戏版本,像我这个就是1.7.2—...

    1、我的世界自定义皮肤为什么不能显示?有的是因为出BUG了,也有的是因为游戏原因,那么怎么才能显示自定义皮肤呢?

    2、打开我的世界先不要启动,留在这个页面,选择好你一般启动所用的游戏版本,像我这个就是1.7.2—Forge10.12.2.1147版本的。

    3、记好版本后,先关闭mc,然后上网搜索我的世界皮肤站,进去后会有这样的页面。点击注册,注册一个账号。

    4、登陆后在角色管理内点击增加新角色,输入你常用的玩家名,比如一个人常用一个叫12345的账号,那么就添加一个名称为12345的角色。

    5、添加完毕后,进入我的衣柜,会有这样的一个页面。右边可以选择你的角色,左边可以更换你的角色的皮肤和披风。选择好你要的皮肤和披风,可以自己上传。

    6、点击模组下载。下载SkinMe模组安装器,最好下载在桌面,这样方便找到。

    7、打开SkinMe模组安装器,点击一键安装,选择好路径,点击安装,完成后就可以关闭。如果你安装的是1.7.2版本的游戏,如果想玩1.7.10的游戏就得重新安装SkinMe模组,也就是说,每一个版本的游戏都要安装一次SkinMe模组才能显示皮肤。

    8、进入游戏,看看自己的效果,单人多人都可以,如果没有,那么就请检查前面的步骤。

    展开全文
  • Winform自定义皮肤

    2018-01-13 15:31:10
    Winform自定义皮肤;里面包含十款winform皮肤;用法简单;
  • 问:QQ2010 beat版本的QQ怎么更换自定义皮肤?以及精美QQ2010自定义皮肤下载。. 答:在QQ主面板【天气预报】下面也就是【消息盒子】旁边有一个五颜六色的小方块,点一下那个,会看见一个【“+”】符号,点击那个,...

    问:QQ2010 beat版本的QQ怎么更换自定义皮肤?以及精美QQ2010自定义皮肤下载。.

    答:在QQ主面板【天气预报】下面也就是【消息盒子】旁边有一个五颜六色的小方块,点一下那个,会看见一个【“+”】符号,点击那个,然后既可以添加本地的图片了,只能用静态的,动态的还不能用 。

    截图如下,右下角

           1、    3686477769980323408.jpg

         2、      3686477769980323414.jpg


    【QQ2010精美图片皮肤】网盘下载地址:

    http://www.rayfile.com/zh-cn/files/142ff3ee-3e3d-11df-91f3-0015c55db73d/23b065d5/

    【QQ2010精美图片皮肤】直接复制粘贴链接:

    http://hi.baidu.com/%D0%A1%C7%E76623/album/item/a32af10127ff7b27738b65e8.html

    ===============效果图如下================

    3686477769980323419.jpg
    3686477769980323423.jpg
    3686477769980323429.jpg
    3686477769980323432.jpg
    3686477769980323436.jpg
    3686477769980323440.jpg
    3686477769980323443.jpg
    3686477769980323445.jpg
    3686477769980323450.jpg
    3686477769980323455.jpg
    3686477769980323455.jpg
    3686477769980323465.jpg
    3686477769980323471.jpg
    3686477769980323482.jpg
    3686477769980323497.jpg
    3686477769980323511.jpg
    3686477769980323521.jpg

    转载于:https://www.cnblogs.com/ae6623/archive/2010/04/02/4417018.html

    展开全文
  • mvc 自定义皮肤开源代码
  • 最近做了一个可自定义皮肤的滚动条, 直接上效果图: 其中ScrollStyle属性中内置了3中样式和可自定义皮肤的样式(Custom): 下面为三种内置样式的效果图: 下面是选择Custom样式后自定义皮肤: 只要...

    最近做了一个可自定义皮肤的滚动条,
    直接上效果图:

    这里写图片描述

    这里写图片描述

    其中ScrollStyle属性中内置了3中样式和可自定义皮肤的样式(Custom):

    这里写图片描述

    下面为三种内置样式的效果图:

    这里写图片描述

    下面是选择Custom样式后自定义皮肤:

    这里写图片描述

    只要有漂亮的素材,就可以通过属性加进来,迅速自定义出一套好看的皮肤。

    实现思路:
    继承Control,写好基本的功能后,把所有涉及到样式的属性全部外放出来。

    以下是部分代码:

      public class MyScrollBar : Control
    

    OnPaint绘图:DrawThumb绘制滑块,DrawArrowButton绘制箭头

    protected override void OnPaint(PaintEventArgs e)
            {
             e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None;
    
     Rectangle rect = ClientRectangle;
    
     DrawThumb(e.Graphics, this.thumbState, this.orientation);
    
     DrawArrowButton(e.Graphics, this.topButtonState, this.orientation); 
    
     if (this.topBarClicked)
                {
                    if (this.orientation == ScrollBarOrientation.Vertical)
                    {
                        this.clickedBarRectangle.Y = this.thumbTopLimit;
                        this.clickedBarRectangle.Height =
                           this.thumbRectangle.Y - this.thumbTopLimit;
                    }
                    else
                    {
                        this.clickedBarRectangle.X = this.thumbTopLimit;
                        this.clickedBarRectangle.Width =
                           this.thumbRectangle.X - this.thumbTopLimit;
                    }
    
      else if (this.bottomBarClicked)
                {
                    if (this.orientation == ScrollBarOrientation.Vertical)
                    {
                        this.clickedBarRectangle.Y = this.thumbRectangle.Bottom + 1;
                        this.clickedBarRectangle.Height =
                           this.thumbBottomLimitBottom - this.clickedBarRectangle.Y + 1;
                    }
                    else
                    {
                        this.clickedBarRectangle.X = this.thumbRectangle.Right + 1;
                        this.clickedBarRectangle.Width =
                           this.thumbBottomLimitBottom - this.clickedBarRectangle.X + 1;
                    }
        }
    }

    DrawThumb绘制滑块,_arrowbtns中存储了上下左右以及hover的图片,共8张,通过对给定的一张箭头图片和一张箭头hover进行旋转得到的。

            /// <summary>
            /// 初始化箭头图标
            /// </summary>
            /// <returns></returns>
            private Bitmap[] InitArrawBtns()
            {
                if (ArrowImage == null || ArrowHoverImage == null || ArrowHeight == 0 || ArrowWidth == 0) return null;
    
                Bitmap[] result = new Bitmap[8];
                for (int i = 0; i < result.Length; i++)
                {
                    result[i] = new Bitmap(ArrowWidth, ArrowHeight);
                }
    
                result[0] = new Bitmap(ArrowImage);
                result[1] = new Bitmap(ArrowHoverImage);
    
                Graphics g1 = Graphics.FromImage(result[2]);
                g1.DrawImage(ArrowImage, Point.Empty);
                result[2].RotateFlip(RotateFlipType.Rotate180FlipNone);
    
                Graphics g2 = Graphics.FromImage(result[3]);
                g2.DrawImage(ArrowHoverImage, Point.Empty);
                result[3].RotateFlip(RotateFlipType.Rotate180FlipNone);
    
                Graphics g3 = Graphics.FromImage(result[4]);
                g3.DrawImage(ArrowImage, Point.Empty);
                result[4].RotateFlip(RotateFlipType.Rotate90FlipNone);
    
                Graphics g4 = Graphics.FromImage(result[5]);
                g4.DrawImage(ArrowHoverImage, Point.Empty);
                result[5].RotateFlip(RotateFlipType.Rotate90FlipNone);
    
                Graphics g5 = Graphics.FromImage(result[6]);
                g5.DrawImage(ArrowImage, Point.Empty);
                result[6].RotateFlip(RotateFlipType.Rotate270FlipNone);
    
                Graphics g6 = Graphics.FromImage(result[7]);
                g6.DrawImage(ArrowHoverImage, Point.Empty);
                result[7].RotateFlip(RotateFlipType.Rotate270FlipNone);
    
                g1.Dispose();
                g2.Dispose();
                g3.Dispose();
                g4.Dispose();
                g5.Dispose();
                g6.Dispose();
    
                return result;
            }
    
    
    private void DrawArrowButton(Graphics g, ScrollBarState state, ScrollBarOrientation orientation)
            {
                if (_arrowbtns == null) return;
                int index = 0;
                if (state == ScrollBarState.Pressed | state == ScrollBarState.Hot | state == ScrollBarState.Active)
                {
                    index = 1;
                }
    
                if (orientation == ScrollBarOrientation.Vertical)
                {
                    g.DrawImage(_arrowbtns[0 + index], this.topArrowRectangle);
                    g.DrawImage(_arrowbtns[2 + index], this.bottomArrowRectangle);
                }
                else
                {
                    g.DrawImage(_arrowbtns[4 + index], this.bottomArrowRectangle);
                    g.DrawImage(_arrowbtns[6 + index], this.topArrowRectangle);
                }
            }

    DrawThumb绘制滑块,里面内置了3种样式的绘制,绘制时分上中下3部分绘制,因为滑块需要拉升,那么就只对中间部分拉升,绘制中间部分时就对其进行动态控制。

     private void DrawThumb(Graphics g, ScrollBarState state, ScrollBarOrientation orientation)
            {
                Image thumbImg;
    
                if (state == ScrollBarState.Pressed | state == ScrollBarState.Hot | state == ScrollBarState.Active)
                {
                    if (this.ScrollStyle == ScrollExStyle.thickSlideway)
                    {
                        thumbImg = thumbMid2;
                    }
                    else if (ScrollStyle == ScrollExStyle.noSlideway || ScrollStyle == ScrollExStyle.thinSlideway)
                    {
                        thumbImg = thumbMid_hover;
                    }
                    else
                    {
                        thumbImg = thumbHoverImage;
                    }
    
                }
                else
                {
                    if (this.ScrollStyle == ScrollExStyle.thickSlideway)
                    {
                        thumbImg = thumbMid2;
                    }
                    else if (ScrollStyle == ScrollExStyle.noSlideway || ScrollStyle == ScrollExStyle.thinSlideway)
                    {
                        thumbImg = thumbMid1;
                    }
                    else
                    {
                        thumbImg = ThumbImage;
                    }
                }
                int x = this.thumbRectangle.X;
                int y = this.thumbRectangle.Y;
                using (ImageAttributes ImgAtt = new ImageAttributes())
                {
                    ImgAtt.SetWrapMode(System.Drawing.Drawing2D.WrapMode.Tile);
                    if (orientation == ScrollBarOrientation.Vertical)
                    {
                        if (thumbImg == null) return;
                        if (thumbImg.Width > thumbImg.Height) thumbImg.RotateFlip(RotateFlipType.Rotate270FlipNone);
                        //画中间部分
                        g.DrawImage(thumbImg, new Rectangle(x, y + 3, thumbRectangle.Width, this.thumbRectangle.Height - 6),
                          0, 3, thumbImg.Width, thumbImg.Height - 6, GraphicsUnit.Pixel, ImgAtt);
                        //画上部分
                        g.DrawImage(thumbImg, new Rectangle(x, y, thumbRectangle.Width, 3),
                         0, 0, thumbImg.Width, 3, GraphicsUnit.Pixel, ImgAtt);
                        //画下部分
                        g.DrawImage(thumbImg, new Rectangle(x, thumbRectangle.Bottom - 3, ThumbWidth, 3),
                         0, thumbImg.Height - 3, thumbImg.Width, 3, GraphicsUnit.Pixel, ImgAtt);
                    }
                    else
                    {
                        if (thumbImg == null) return;
                        ///画中间部分
                        if (thumbImg.Width < thumbImg.Height) thumbImg.RotateFlip(RotateFlipType.Rotate270FlipNone);
    
                        g.DrawImage(thumbImg, new Rectangle(x + 3, y, this.thumbRectangle.Width - 6, this.thumbRectangle.Height),
                         3, 0, thumbImg.Width - 6, thumbImg.Height, GraphicsUnit.Pixel, ImgAtt);
                        ///画上部分
                        g.DrawImage(thumbImg, new Rectangle(x, y, 3, thumbRectangle.Height),
                       0, 0, 3, thumbImg.Height, GraphicsUnit.Pixel, ImgAtt);
                        ///画下部分
                        g.DrawImage(thumbImg, new Rectangle(thumbRectangle.Right - 3, y, 3, thumbRectangle.Height),
                          thumbImg.Width - 3, 0, 3, thumbImg.Height, GraphicsUnit.Pixel, ImgAtt);
    
                    }
                }
            }

    然后将所有属性加到属性控制面板上去:

            [Category("自定义属性")]
            [Description("滚动条方向")]
            [DefaultValue(ScrollBarOrientation.Vertical)]
            public ScrollBarOrientation Orientation
            {
                get
                {
                    return this.orientation;
                }
    
                set
                {
                    if (value == this.orientation)
                    {
                        return;
                    }
    
                    this.orientation = value;
    
    
                    this.scrollOrientation = value == ScrollBarOrientation.Vertical ?
                       ScrollOrientation.VerticalScroll : ScrollOrientation.HorizontalScroll;
    
    
                    this.Size = new Size(this.Height, this.Width);
    
                    this.SetUpScrollBar();
                }
            }
    
            [Category("自定义属性")]
            [Description("滚动条样式")]
            public ScrollExStyle ScrollStyle
            {
                get { return scrollStyle; }
                set
                {
                    if (scrollStyle != value)
                    {
                        scrollStyle = value;
                        SetBackImage();
                    }
                }
            }
    
            [Category("自定义属性")]
            [Description("滚动条背景图片")]
            public Image BackImage
            {
                get { return backImage; }
                set
                {
                    if (backImage != value)
                    {
                        backImage = value;
                        Invalidate();
                    }
                }
            }
    
            [Category("自定义属性")]
            [Description("滑块背景图片")]
            public Image ThumbImage
            {
                get
                {
                    return thumbImage;
                }
                set
                {
                    if (thumbImage != value)
                    {
                        thumbImage = value;
                        _arrowbtns = InitArrawBtns();
                        Invalidate();
                    }
                }
            }
    
            [Category("自定义属性")]
            [Description("滑块经过图片")]
            public Image ThumbHoverImage
            {
                get { return thumbHoverImage; }
                set
                {
                    if (thumbHoverImage != value)
                    {
                        thumbHoverImage = value;
                        _arrowbtns = InitArrawBtns();
                        Invalidate();
                    }
                }
            }
    
            [Category("自定义属性")]
            [Description("箭头图标")]
            public Image ArrowImage
            {
                get { return arrowImage; }
                set
                {
                    if (arrowImage != value)
                    {
                        arrowImage = value;
                        _arrowbtns = InitArrawBtns();
                        Invalidate();
                    }
                }
            }
    
            [Category("自定义属性")]
            [Description("箭头鼠标悬停图标")]
            public Image ArrowHoverImage
            {
                get { return arrowHoverImage; }
                set
                {
                    if (arrowHoverImage != value)
                    {
                        arrowHoverImage = value;
                        _arrowbtns = InitArrawBtns();
                        Invalidate();
                    }
                }
            }
    
            [Category("自定义属性")]
            [Description("滑块宽度")]
            [DefaultValue(11)]
            public int ThumbWidth
            {
                get { return thumbWidth; }
                set
                {
                    if (thumbWidth != value)
                    {
                        thumbWidth = value;
                        this.SetUpScrollBar();
                    }
                }
            }
    
            [Category("自定义属性")]
            [Description("滑块高度")]
            [DefaultValue(11)]
            public int ThumbHeight
            {
                get { return thumbHeight; }
                set
                {
                    if (thumbHeight != value)
                    {
                        thumbHeight = value;
                        this.SetUpScrollBar();
                        this.Invalidate();
                    }
                }
            }
    
            [Category("自定义属性")]
            [Description("箭头宽度")]
            [DefaultValue(0)]
            public int ArrowWidth
            {
                get { return arrowWidth; }
                set
                {
                    if (arrowWidth != value)
                    {
                        arrowWidth = value;
                        //SetUpScrollBar();
                        //Invalidate();
                    }
                }
            }
    
            [Category("自定义属性")]
            [Description("箭头高度")]
            [DefaultValue(0)]
            public int ArrowHeight
            {
                get { return arrowHeight; }
                set
                {
                    if (arrowHeight != value)
                    {
                        arrowHeight = value;
                        //SetUpScrollBar();
                        // Invalidate();
                    }
                }
            }
    展开全文
  • QQ空间怎样不用黄钻自定义皮肤?.docx
  • C#自定义皮肤 仿360 QQ

    2013-07-19 07:40:47
    C#皮肤 自定义皮肤 重写控件原理 美化窗体 写好了一个dll 调用就可以了
  • WinForm自定义皮肤,仿QQ
  • 这次我们分享一款自定义皮肤的HTML5在线视频播放器,一共有4种皮肤供大家选择。它简化了一些原生播放器的功能,比如上一个、下一个,但是它对播放器默认的皮肤做了优化,让播放器的外观变得更加简洁漂亮。
  • 百度音乐网页版可以自定义皮肤吗?.docx
  • Egret 使用自定义皮肤

    千次阅读 2018-06-25 15:47:01
    这里我要说一些关于自定义皮肤容易犯错的地方,不注意代码就会出bug。 一、在构造函数中使用皮肤里定义的组件是,容易找不到组件。 class ExmlTestView extends eui.Component{ constructor() { super(); ...
  • 博客园的自定义皮肤

    2018-09-28 21:21:00
    博客园的自定义皮肤 在折腾的好一阵之后,慢慢的对于园子的样式定制有了一些心得。最终借助李宝亨大大的牛气自定义皮肤终于翻身做主人了。感觉好帅的说,下面简单写一下,具体定义皮肤的方式吧。 一、选择博客园...
  • Android Studio自定义皮肤主题-ColorThemes最近有人问我, “你代码这是用的什么字体? 看着好舒服”,其实这是用了自定义皮肤主题包,主题包下载网站http://color-themes.com/?view=index这个皮肤主题不仅可以在...
  • 适用于Minecraft的自定义皮肤加载程序mod。 这是一个Mod,可以从任何在线来源或本地加载皮肤和斗篷。 下载 构建服务器: 和 发布页面: & & 特征 支持大量的皮肤负荷API和可自定义的皮肤负荷列表 支持的外观加载...
  • jquery easy-ui 自定义皮肤

    热门讨论 2011-08-24 12:40:01
    jquery easy-ui 自定义皮肤,有了这个你就不要再美工了
  • 这是一个基于MFC SP1的一个自定义皮肤工具。此程序主要是把MFC皮肤资源的加载方式改成从res\QcSkin\文件夹中加载。用户只要编辑好res\QcSkin\里面的文件后,更新一些界面就能看到效果了。以后有机会可以再扩展自定义...
  • cPlayer 一个支持自定义皮肤的 HTML5 音乐播放器
  • Obiee11.1.1.6.2Linux自定义皮肤和信息
  • Flex自定义皮肤下载!

    2010-11-15 17:38:56
    Flex 运用FB4开发的自定义皮肤 可以直接导入到里面并且自动转换成css文件!
  • QT自定义皮肤生成器

    2020-06-20 14:26:47
    qt自定义皮肤生成器,可自行修改界面所有控件皮肤,并可以板寸相应得css文件已供相应得其他工程使用,各种常用控件及好看得界面demo都在里面,直接编译运行即可,性价比超高
  • Android Studio 自定义皮肤主题和背景

    千次阅读 2017-11-17 10:14:48
    Android Studio自定义皮肤主题-ColorThemes Android Studio 插件Sexy Editor设置背景
  • 设置TabNavigator组件的标签头的自定义皮肤,可以设置样式等等,内容较少,只是提供一种自定义皮肤设置的思路
  • CSDN的皮肤更新了,变得...里面最有趣的莫过于最后一个自定义皮肤! ##### 只要上传几张图片,就可以获得你想要的风格。 不过这里,图片要高清点才行,不然会糊。 大家自由发挥,下次,我会发下,我制造的几个皮肤 ...
  • DMSkin 自定义皮肤

    2016-01-26 17:28:32
    引用DMSkin.dll到工具箱就行,非常强大的功能
  • 轻松为创建自定义皮肤。 安装 鲍尔 bower install mediaelement-skin 用法 导入主要的 SASS 文件。 @import " bower_components/mediaelement-skin/mediaelement-skin " ; 设置 在 SASS 构建中添加地​​图以覆盖...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,614
精华内容 9,045
关键字:

自定义皮肤