0

有什么方法可以改变 Trackbar 的拇指背景吗?我使用 C# winform。
只能更改 Trackbar 的背景,那么如何更改或设置拇指中的内容?

任何答案表示赞赏。

4

1 回答 1

0

我看到了这个项目:

http://www.codeproject.com/Articles/7974/A-variation-on-the-default-TrackBar

并添加它的图片让用户选择:

    /// <summary>
    /// Set Image of Trackbar's thumb
    /// </summary>
    /// <param name="value"></param>
    /// <returns></returns>
    [Description("Set the picture of the thumb")]
    [Category("Image")]
    public Image Picture
    {
        set
        {
            myPic = value;
        }
        get { return myPic; }
    }

并使用 TextureBrush 让人们选择的图片是 ImageBrush:

 TextureBrush newBrush = new TextureBrush(myPic);
 if (myPic != null)
 {
      g.FillRegion(newBrush, new Region(PaintPath));
      newBrush.Dispose();
 }
 else
 {
      g.FillRegion(bgBrush, new Region(PaintPath));
      bgBrush.Dispose();
 }

画笔是平铺风格只有一个问题,

如果我让它不是瓷砖样式,它可能会解决我的问题。

于 2013-04-30T05:59:28.767 回答